7.类中的方法

本文介绍了Java中方法的定义格式、返回值处理及方法之间的调用方式,包括在同一类中调用方法和通过对象调用其他类的方法,并探讨了成员变量与局部变量的区别。
方法的定义
格式:【访问控制符】 void|返回值类型 方法名(参数列表);
参数列表:参数类型 参数名,数据类型 参数名...
类的方法
用来定义类的某种行为(或功能)
也称为行为,方法,成员方法
方法的返回值
两种情况:
如果方法有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型
如果方法没有返回值,返回类型为void
作用
跳出方法,给出结果
方法的调用
方法完成某个特定的应用进程功能,并返回结果
方法的调用:执行方法中包含的语句
语法:对象名。方法名();
方法之间允许相互调用,不需要知道方法的具体实现,提高了效率
在本类中调用本类的实例:
package com.jredu.ch08;
public class Ch01 {
public int a;
public int b;
public int test(){
return a;
}
public int test2(){
//在本类内部可以直接调用本类内部的方法
return test();//等价于 return a;
}
public void test3(){
}
public void test4(){
test3();
}
}

在调用另一类时,需要定义对象。实例:
package com.jredu.ch07.exer;
//地区类
public class Area {
//属性:地区编号,地区名称
public int num;
public String name;
public Area( String name,int num) {
super();
this.num = num;
this.name = name;
}
}


package com.jredu.ch07.exer;
//房屋类
public class House {
//属性:房屋编号,房屋类型(一居室、两居室等等),所在区域,
public String num;
public String type;
public Area area;//调用上面的Area类
public int price;
public House(String num, String type,int price,Area area) {
super();
this.num = num;
this.type = type;
this.area = area;
this.price = price;
}
public void show(){
System.out.println("房屋编号是:"+num);
System.out.println("房屋类型是:"+type);
System.out.println("房屋的价格是:"+price);
System.out.println("房屋所在的区域是:"+area.name+","+"该地区编号是"+area.num);
}
public static void main(String[] args) {
Area a=new Area("海淀区中关村",1);//很重要。在调用其他类的时候要定义对象
House house=new House("001", "一室一厅", 3000,a);
house.show();
}
}


面向对象的思想
类的方法实现某个特定的功能
某个类不需要知道它如何实现
知道了实现此功能的类和它的方法名,就可以直接调用了,你不用重复写代码
成员变量和局部变量

变量声明的位置决定变量的作用域
变量作用域确定可在程序中按照变量名访问该变量的区域

成员变量和局部变量的区别:
作用域不同:
局部变量的作用于仅限于定义它的方法
全局变量的作用域在整个类内部都是可见的
初始值不同
java会给成员变量一个初始值
java不会给局部变量赋予初始值
两类变量同名时,局部变量具有更高的优先级

一个方法里面不可以有重名的,如图就报错了
包的命名规范:
包名不能由小写字母组成,不能以圆点开头或结尾
包名之前最好加上一个唯一的前缀,通常使用组织倒置的网络域名。如:域名javagroup.net
包名后续部分代表分类,依不同公司的规范略不同

导入包:

如果使用其他包内的一个类,比如导入这个类所在的包下这个类,不然会报错。

如果一个类需要其他包的多个类,可以一次性导入这个包。
导入整个包时,要加.*

需求响应动态冰蓄冷系统与需求响应策略的优化研究(Matlab代码实现)内容概要:本文围绕需求响应动态冰蓄冷系统及其优化策略展开研究,结合Matlab代码实现,探讨了在电力需求侧管理背景下,冰蓄冷系统如何通过优化运行策略参与需求响应,以实现削峰填谷、降低用电成本和提升能源利用效率的目标。研究内容包括系统建模、负荷预测、优化算法设计(如智能优化算法)以及多场景仿真验证,重点分析不同需求响应机制下系统的经济性和运行特性,并通过Matlab编程实现模型求解与结果可视化,为实际工程应用提供理论支持和技术路径。; 适合人群:具备一定电力系统、能源工程或自动化背景的研究生、科研人员及从事综合能源系统优化工作的工程师;熟悉Matlab编程且对需求响应、储能优化等领域感兴趣的技术人员。; 使用场景及目标:①用于高校科研中关于冰蓄冷系统与需求响应协同优化的课题研究;②支撑企业开展楼宇能源管理系统、智慧园区调度平台的设计与仿真;③为政策制定者评估需求响应措施的有效性提供量化分析工具。; 阅读建议:建议读者结合文中Matlab代码逐段理解模型构建与算法实现过程,重点关注目标函数设定、约束条件处理及优化结果分析部分,同时可拓展应用其他智能算法进行对比实验,加深对系统优化机制的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值