前言
方法重载
一个类中,出现多个方法的名称相同,但是他们的形参列表不同,这些方法称为方法重载
一、注意事项
1、一个类中,只有一些方法的名称相同、形参列表不同,他们就是方法重载,其他的不用管(如:修饰符,返回值类型是否一样都无所谓)
2、形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参名称
3、方法与方法之间是平级关系,不能嵌套定义
4、方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据
5、return语句下面,不能编写代码,属于无效代码
6、方法不调用就不执行,调用时必须严格匹配方法的参数情况
7、有返回值的方法调用时可以选择定义变量接受结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用
二、具体区别
1.代码
import java.util.Scanner;
import java.util.Random;
public class Demo {
public static void main(String[] args) {
int a = 4;
test();
test(a);
}
public static void test(){
System.out.println("test1");
}
public static void test(int a){
System.out.println("test2" + a);
}
void test(double a){
}
int test(int a , int b){
return a + b;
}
void test(double a , int b){
}
void test(int b , double a){
}
}
2.应用场景
开发中经常需要为处理一类业务提供多种解决方案
在方法中单独使用return关键字
return;
作用跳出并立即结束所在方法的执行
break;
作用跳出并结束当前所在循环的执行
continue;
作用结束当前所在循环的当次循环,进行下一次执行