一、方法格式
public static 返回值 方法名(形式参数){
方法体
}
二、形参和实参是什么?有什么区别?
形参:形式参数是函数定义中的,系统没有为其分配内存空间,但是在定义里面可以使用的参数
实参:实际参数是函数调用的时候传给函数的变量。这个是系统实实在在分配了内存空间的变量。
形参不能离开方法。形参只有在方法内才会发生作用,也只有在方法中使用,不会在方法外可见。而实参可以再程序的任何地方都使用。
三、方法的重载
- 方法名相同
- 方法的参数类型,参数个不一样
- 方法的返回类型可以不相同
- 方法的修饰符可以不相同
- main 方法也可以被重载
定义一个没有返回值的方法:
public static void sum(int a,int b){
int sum1=a+b;
System.out.println("整数a,b的和为"+sum1);
定义一个有返回值的方法:
//两个数字求最大值
public static int max2(int a, int b) {
int max2=(a>b)?a:b;
return max2;
}
但是在定义方法的时候有一点特别要注意,如果某一个方法上使用了void定义,那么该方法可以直接用return来结束调用。一般而言,这种return的处理往往需要结合if判断来实现。
public class TestDemo {
public static void main(String[] args) {
print(10);
print(20);
}
public static void print(int x) { //定义方法
if(x == 20) //表示的是方法结束的判断
return; //此语句之后的代码不再执行
System.out.println("x = " + x);
}
}