1. 方法
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
方法必须先创建才能使用,称为方法定义
方法创建后并不是直接运行的,需要手动使用后才执行,称为调用
2. 方法定义和调用
格式
public static void 方法名(){
//方法体
}
调用
方法名();
3. 带参数方法定义和调用
格式:public static void 方法名(参数){…}
单个参数:
public static void 方法名(数据类型 变量名){
}
多个参数:
public static void 方法名(数据类型 变量名1,数据类型 变量名2,…){
}
注意:参数中的数据类型与变量名都不能缺少,多个参数之间使用逗号分隔
调用
方法名(参数,参数2);
4. 形参和实参
形参:方法定义中的参数
实参:方法调用中的参数
5. 带返回值方法的定义和调用
pubilc static 数据类型 方法名(参数){
return 数据;
}
方法定义是return后面的返回值要与方法定义上的数据类型一致,否则会报错
调用
数据类型 变量名 =方法名(参数);
6. 方法的注意事项
方法不能嵌套定义
void表示无返回值,可以省略return,也可单独书写return,后面不加数据
执行return后方法中后面的代码将不再向下执行
7. 方法的通用格式
pubilc static 返回值类型 方法名(参数){
方法体;
return 数据;
}
pubic static 修饰符,目前先记住这个格式
定义方法时,要明确返回值类型如没写void,明确参数类型和数量
8. 方法重载
方法重载指同一个类中定义多个方法之间的关系,满足以下条件则构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法
- 多个方法参数不同,类型不同或者数量不同
与返回值无关
在调用的时候,java虚拟机会通过参数的不同来区分同名的
9. 方法的参数传递
对于基本数据类型的参数,形式参数的改变,不影响实际参数的值
方法中的变量为局部变量,方法内值的改变不影响实际外的值
引用类型
对于引用类型的参数,形式参数的改变,影响实际参数的值