package cn.cast.day04.Demo03;
/*
注意事项-
1.方法应该定义在类当中,但不能在方法中再定义方法,不嫩个嵌套
2.方法定义 的前后顺序无关
3.方法定之后不会执行,如果要执行,那么必须要调用
4.如果方法有返回值,那么必须写上"return 返回值"·不能没有
5.return后面的返回值数据,必须和方法的返回值类型对应起来
6.最后一行的return可以省略不写,当void为空值是,可以用return返回,也可以不用return返回
理由-return返回值类型 必须要和函数变量类型一致,当void为空值是,那么"return "返回为0,可以理解为空值
但是当void 定义了一个有变量的函数时,不可以用return 返回-因为return的返回值类型发生冲突,而导致互相矛盾
7.子函数中可以有多次个return 语句,但是只能有一个被执行,只能有一个返回值,并且return 返回值语句不可以重复写
(如-if(a>b){
return a;
return a;
}else {
return b;
}
是错误写法
)
*/
public class demo04Notice {
public static void main(String[] args) {
method1();
method2();
method3();
System.out.println(method4(25,50));
}
public static int method1(){
return 10;//错误的写法,方法没有返回值,return 后面不能直接写返回的数值
}
public static void method2(){
return ;//没有返回值,只是结束方法的执行而已
}
public static void method3(){
System.out.println("AAA");
System.out.println("BBB");
return ;//最后一行的return可以省略不写,当void为空值是,可以用return返回,也可以不用return返回
//理由-return返回值类型 必须要和函数变量类型一致,当void为空值是,那么"return "返回为0,可以理解为空值
//但是当void 定义了一个有变量的函数时,不可以用return 返回-因为return的返回值类型发生冲突,而导致互相矛盾
}
public static int method4(int a,int b){
if(a>b){
return a;
}else {
return b;
}
}
}