方法:
将具有独立运行的代码块组织(封装)为一个整体,实体具有特殊功能的代码集。
无参定义格式:
public static void 方法名(){
代码块:
}
注意:定义在main之外
调用:
方法名();
注意:
先定义后调用
有参格式定义:
public static void 方法名(数据类型 变量名1,数据类型 变量名2,..数据类型 变量名n){
代码块;
}
调用:方法名(值1,值2,...值n);
注意:
保证值和数据类型匹配
返回值定义格式:
public static 返回值类型 方法名(参数){
代码块;
return 返回值(数据);
}
注意:
1.返回值和返回值类型匹配
2.void中可以加return(不能有返回数据),可以不加,void表示没有返回值
3.return之后不能写代码,return表示方法中代码的最后一行
调用:
格式:
方法名(值1,值2,...值n);
注意:
调用格式等于返回的数据
方法调用有返回值,处理方式选择变量接收
特点:
定义方法可以将功能代码进行封装
便于对该功能进行复用
方法只有被调用才会被执行
方法的出现提高了代码的重用性
注意:
方法定义在main方法之外
方法中不能再次定义方法,只能调用方法
方法中void表示无返回值 ,可以省略return,也可以单独书写return,后面不加返回数据
return 之后不能书写任何代码
通用格式:
public static 返回值类型 方法名(){
代码块;
return 数据;
}
形参:形式参数
在方法定义之上,等同于定义变量
实参;实际参数
在方法调用,可以是变量,常量,算术表达式
基本数据类型参数传递:
在方法修改本身不会发生改变,把实参的基本数据类型的值进行了备份(传递在方法中的操作就是备份),都是形参的操作和实参没有关系
引用数据类型参数传递:
实参备份传递到方法中,方法中的操作还是操作形参,和实参没有任何关系
区别:引用数据类型的地址不会发生改变,但是实参和形参都是同一个地址,在方法中可以通过形参操作同一地址对应空间中的内容