8.02
Java方法/函数 (慢慢建立思想)
一、方法引入
随着业务量的增加,代码量也在增加,会产生一些问题
1.阅读起来不方便
2.维护起来不方便
3.会有大量重复的代码(臃肿)
解决方案:
将这些代码 模块化(分离出来),拆分成一个一个方法
在需要的时候只要通过一行代码就能调用,就能实习很多功能。
方法本质上就是许多代码的整合。
方法的好处:
1.提高了代码的可读性
2.提高了代码的维护性
3.提高了代码的复用性(顺便减少代码量)
二、指导思想
低耦合:
尽量降低方法与方法之间的耦合度(关联度)
高内聚:
内部高度聚合,一个方法内尽量只干一件事(专一),
将这一件事做到极致(将情况考虑周全)。
三、Java对方法的划分
1.静态方法(类方法)
-静态:一定有static修饰
-类:标准调用方式是使用: 类名.方法名()
如:Arrays.toString()
2.面向对象/成员方法
-绝对没有static
-调用方式: 对象名.方法名()
如:ran.next{3};
3.其他
构造方法、抽象方法、默认方法
四、方法的格式
如:main方法
pubilc static void main(String[] args){
方法体
}
-public static 修饰符的位置
-void 返回值的位置 void代表没有返回值,
如果有的话,此处写对应数据类型
且在方法体中必须使用return将数据返回出来
-main 方法名 (命名规范:小驼峰)
-(String[] args,数据类型 参数名) 参数列表
如果没有参数,也要写小括号
-{} 方法体 代码的集中地
五、方法编写的种类
重点:1.返回值 2.参数
1.无返回值 无参数
2.无返回值 有参数
3.有返回值 无参数
4.有返回值 有参数
六、方法传参
形式参数
形参:定义在方法参数列表中的数据
实际参数
实参:在调用方法时,实际参与运算的数据
传参
在调用方法时,将实际参数 赋值 给 形式参数过程
如果出现多个参数,参数时必须按顺序传递
传参的特点
1.基本数据类型
值传递:传参时,实际参数会将自己的值复制一份传递给形式参数
无论形式参数如何修改,都不会影响原来的实际参数
2.引用数据类型
地址传递:在传参时,实际参数将自己的地址值传递给实际参数
形式参数去修改内部的数据也会影响到原来的实际参数
但是,如果形式参数直接修改地址,不会影响到原来的实际参数
-当方法内需要一些数据的时候
1.原地创建(不建议)
2.传进来
预告:面向对象(封装)
心得:返回值的时候一定一定要记得加return