一.方法
定义格式:
//定义方法:求两个整数之和
//返回值类型 int
//参数:未知量 2个 都是int
public static int getSum(int num1,int num2) {
//方法体
int sum = num1 + num2;
return sum; //返回值:sum
}
权限修饰符 返回值类型 方法名(参数列表) {
方法体;
return 返回值;
}
返回值类型 : 方法计算后结果的类型,如果没有结果就是void,返回值类型要与return返回值的类型保持一致
方法名 : 就是方法的名称,是一个标识符(注意规则规范)
参数列表 : 方法执行需要的未知量,几个未知量,每个未知量都是什么类型
方法体 : 就是执行方法功能的那些代码
return 返回值: a. 返回 方法计算后的那个结果
b. 表示方法的结束,所以在return语句后写代码会报错!
方法的调用
三种调用方式
getSum(a,b); //单独调用
int ss = getSum(a,b); //赋值调用
System.out.println(getSum(a, b));//输出调用
实际参数 和 形式参数
实际参数,简称实参,是调用方法时传入的参数
形式参数,简称形参.是定义方法时写的参数
总结: 形参和实参 要在个数上,类型上,顺序上 一一对应
二.方法重载
1.方法重载的概念
在同一个类中,可以有方法名相同,但是参数列表不同的多个方法,这些方法称为方法的重载,参数列表不同有三个方面的表现,至少满足一种即可
a.参数个数不同
b.参数类型不同
c.参数顺序不同
注意:判断方法是否重载,只看方法名和参数列表(与返回值类型无关)!!!
2.方法重载调用
当我们调用重载的方法时,JVM是通过实际参数的类型,个数,和顺序 匹配到合适那个方法,然后调用
3.练习
public static void open(){
} 是
public static void open(int a){
} 是
static void open(int a,int b){
} 是
public static void open(double a,int b){
} 是
public static void open(