Java基础-方法
一、方法概述
将一堆代码封装成一个具有独立功能的整体就是方法
二、方法好处
- 提升了代码的复用性
- 简化了代码的逻辑,更符合java中面向对象的思想
三、方法定义格式
/*
public static 固定的修饰符 ,公共的,静态的方法
返回值类型 : 数据类型,如果没有返回值,使用void占位;
方法名: 将来调用方法的时候,需要使用这个方法名;
参数列表: 形式参数,方法体中的原材料;
方法体: 一堆代码;(完成具体功能的代码)
*/
public static 返回值类型 方法名(参数列表){
方法体
}
四、形参与实参的区别
- 形参是形式参数,定义方法的时候用,由数据类型和变量名组成
- 实参是实际参数,调用方法的时候用,可以直接写常量也可以是一个已经定义好的变量名
五、方法两个明确
- 明确返回值类型
- 明确参数列表
- 根据方法体确定方法的参数和返回值,在方法体中,编写代码的时候,发现需要"原材料",就设计方法的参数;需要将"结果"反馈给别人,就设计方法的返回值
六、方法调用格式
-
当方法不带返回值的时候
方法名(实际参数);
-
当方法带返回值的时候
返回值类型 变量名=方法名(实际参数);
-
注意:调用方法的时候,实参的数量需要与形参的数量和类型保持一致
七、注意事项
- 方法不能嵌套定义
- 方法的定义不分先后,定义后,不调用不会执行
- 如果方法没有返回值类型,需要使用void关键字,同时方法体中可以省略return
- 如果方法有返回值类型,方法体中必须写return 数据值
八、方法重载的特点
-
同一个类中,方法名相同,参数列表不同就是方法重载
-
好处是方便了方法的调用者
-
注意:
1.方法重载与方法的返回值无关,仅仅与名称和参数列表有关; 2.参数列表不同包括3种情况; ①类型不同 ②个数不同 ③类型不同的情况下,顺序不同
九、参数传递
-
基本数据类型参数传递
特点: 传递的是数据值,对原来方法的变量没有影响
-
引用数据类型参数传递
特点: 传递的是地址值,对原来方法的变量有影响