CJB Java程序员 Day6
例:
public class Practice1 {
public static void main(String[] args) {
int c = aqa(4,5);
System.out.println(c);
}
public static int aqa(int a,int b) {
return a + b;
}
方法:
public static 返回值类型 方法名(形参列表){
方法体(封装的代码)
return 返回值;
}
调用:
返回值类型 变量名 = 方法名(实参列表);
作用:封装一段代码来调用
优点
1,提高编写速度
2,降低代码耦合度
3,提高代码复用率(降低代码重复度)
4,方便使用
5,提高代码阅读性
方法类型**
制作方法
方法位置:类中,方法外
分类:
基本的方法
语法:
public static void 方法名(){
方法体
}
有参数的方法
public static void 方法名(形参列表){
方法体
}
形参:声明的变量
形参列表:多个变量之间用逗号隔开
有返回值的方法
语法:
public static 返回值类型 方法名(形参列表){
方法体
return 返回值;
}
名词解释:
返回值类型:返回值得数据类型
void:没有返回值(返回值为空(null))
return:
单独使用表示为结束方法
return后有数值或变量,表示结束方法,并返回该数值或变量对应的数值
注意:
如果有返回值的方法使用分支语句作为结束
要保证每一个分支都有返回值
一个方法一次只能返回一个
有参数有返回值的方法
调用
作用:使用方法
位置:方法中
分类:
调用基本方法
语法:
方法名();
调用有参数的方法
语法:
方法名(实参列表);
注意:调用有参数的方法的,实参列表要与形参列表,顺序一致,数量一致,数据类型一致
调用有返回值的方法
语法:
方法名(实参列表);
或
数据类型 变量名 = 方法名(实参列表);
注意:
如果调用方法有返回值,可以使用变量接收,也可以不接收
接受的变量要与返回值的数据类型相同
调用有参数有返回值的方法
总结
方法的定义:
语法:
public static 返回值类型 (形参列表) {
方法体
return 返回值;
}
返回值类型:返回值的数据类型
方法名:自定义,符合小驼峰命名法
形参列表:一组声明的变量,可有可无
return:
单独使用时,表示结束方法
如果return后有数值或变量,表示结束方法的同时,返回该数值或该变量对应的值
方法的使用
语法:
方法名(实参列表);
或
数据类型 变量名 = 方法名 (实参列表);
变量名 = 方法名(实参列表);
注意:
实参列表要与形参列表长度一致,顺序一致,数据类型一致
有返回值的方法才可以使用变量接收
特殊使用情况
多重调用
概念:方法A中调用方法B,方法B中调用方法C
注意:避免死循环
重载**
概念:同一个类中,方法名相同,形参列表不同
(声明两个名称相同的类,有无形参列表或者形参列表数据类型不同)
递归
概念:在方法A中调用方法A
名词解释