修饰符 返回值类型 方法名(参数列表){
//代码省略...
return 结果;
}
return
,整体方法运行结束。return
语句返回的类型相同,否则编译失败 。// 返回值类型要求是int
public static int getSum() {
return 5;// 正确,int类型
return 1.2;// 错误,类型不匹配
return true;// 错误,类型不匹配
}
return
后面写代码,return
意味着方法结束,所有后面的代码永远不会执行,属于无效代码。public static int getSum(int a,int b) {
return a + b;
System.out.println("Hello");// 错误,return已经结束,这里不会执行,无效代码
}
重载规则:
最常用的地方就是构造器的重载。(有参和无参构造的重载)
main测试
public static void main(String[] args) {
//定义不同数据类型的变量
byte a = 10;
byte b = 20;
short c = 10;
short d = 20;
// 调用
System.out.println(compare(a, b));
System.out.println(compare(c, d));
}
重载类
// 两个byte类型的
public static boolean compare(byte a, byte b) {
System.out.println("byte");
return a == b;
}
// 两个short类型的
public static boolean compare(short a, short b) {
System.out.println("short");
return a == b;
}