方法
一,方法
1,方法定义
用来完成解决某件事和功能的办法
格式:
修饰符 返回值类型 方法名(参数列表...){
方法功能主体
return ;
}
return:将计算结果返回,结束方法。 修饰符:固定写法 public static。
方法名:满足标识符规范,首字母小写,后续首字母大写。 参数列表:方法运算过程中,未知数据定义在参数列表上。
返回值类型:运算后,结果的数据类型。
//长方形面积计算例题
public class MethodDemo{
public static void main(Strig[] args){
int area = getArea(5,6);//实际参数
System.out.println("面积为:"+area);
}
public static int getArea(int w,int h){
return w*h;
}
}
2,方法注意要点
1,方法不能定义在另一个方法内
2,方法名字和参数列表不要写错
3,方法返回值类型和Return后的数据类型必须匹配。
4,方法不能重复定义。
5,当方法的返回值是Void时,Return可以省略,Println语句不能打印。
二,方法的重载
概述:
在同一个类中,允许出现同名的方法,只要方法的参数列表不同,即参数个数,参数类型,参数个数不同。这就是方法重载。
//参数求和案列
public class MethodLoadDemo{ //主方法
int sum = getSum(1,2,3);
System.out.println(sum);
}
public static int getSum(int a,int b){
System.out.println("两个整型数");
return a+b;
}
public static int getSum(int a,int b,int c){
System.out.println("三个整型数");
return a+b+c; //个数不同
}
public static int getSum(double a,double b){
System.out.println("两个浮点型数");
return a+b; //类型不同
}
三,参数传递
1,值传递:
当方法参数是基本数据类型时,主方法被调用的值不改变。
2,地址传递:
当方法参数是引用类型时,主方法被调用的值改变。