---1,引入
例子:用代码描述一个人吃饭(重复)
张嘴-->送饭-->咀嚼-->吞咽
---2,作用
用于封装一段代码
【优点:提高代码编写速度;降低代码的耦合度;提高代码的复用性;提高代码的阅读性】
---3,使用
1,定义
作用:制作方法
分类:
1,基本的方法【位置:类以内,方法以外】
语法:
public static void 方法名( ){
封装的代码(方法体);
}
2,有参数的方法
语法:
public static void 方法名( 形参列表){
封装的代码(方法体);
}
注意:形参:声明的变量
形参列表:多个声明的变量。多个变量之间用“,”隔开
3,有返回值的方法
语法:
public static 返回值类型 方法名( ){
封装的代码(方法体);
return 返回值;
}
注意:返回值类型:返回值的数据类型
return: 1,当return单独使用时,表示结束方法
2,当return与数值或变量组合使用时,表示结束方法,并返回该数值或变量对应的数值
3,viod :表示返回值类型为空/没有返回值
4,一个有返回值的方法只有一个返回值;并且一个以if 分支语句结束的方法,每个分支必须要有返回值
4,有参数有返回值的方法
语法:
public static 返回值类型 方法名( 形参列表 ){
封装的代码(方法体);
return 返回值;
}
2,调用
作用:使用方法
分类:
1,调用基本的方法【位置:一般在方法中】
语法:
方法名( );
2,调用有参数的方法
语法:
方法名(实参列表);
注意:形参列表与实参列表要保持一致性:参数数量一致;参数的数据类型一致;参数的顺序一致
3,调用有返回值的方法
语法:
方法名(实参列表);
或
数据类型 变量 =方法名();
注意:
如果调用方法有返回值,可以使用变量接收,也可以接收
接收的变量要与返回值的数据类型相同
4,调用有参数有返回值的方法
语法:
方法名(实参列表);
或
数据类型 变量 =方法名(实参列表);
3,特殊使用情况
1,多重调用
方法A中调用方法B,B方法中调用C方法
注意:避免死循环
2,重载
定义:同一个类,方法名相同,形参列表不同
3,递归
定义:在方法A中调用方法A
---4,名词解释
函数:方法