方法的返回值类型不是void的时候
1.返回值类型不是void的时候:
要求方法必须保证百分百的执行“return 值;”这样的语句来完成值的返回。
没有这个语句编译器会报错。
2.一个方法有返回值的时候,当我们调用这个方法的,方法返回了一个值,
对于调用者来说,这个返回值可以选择接收,也可以选择不接收。
但是大部分情况下我们都是选择接收的。
public class MethodTest07{ public static void main(String[] args){ //调用方法 divide(10,3);//这里没有接收这个方法的返回值 //这里接收一下方法执行结束之后的返回值 //采用变量接收 //赋值运算符的右边先执行,将执行结果赋值左边的变量 int i = divide(10,3); System.out.println(i); long x = divide(10,3); System.out.println(x); System.out.println(divide(10,3)); } //编译报错:缺少返回语句 /* public static int divide(int a,int b){ } //编译报错:方法定义的时候要求返回一个int类型,此时返回布尔类型,类型不兼容 public static int divide(int a,int b){ return true; } */ /* public static int divide(int a,int b){ return 1; } */ public static int divide(int a,int b){ //System.out.println("HelloWorld"); return a / b; } }