public int getSum(int a,int b){ return a + b; // 返回 a,b 之和 }
public void showSometingOrNot(boolean isTrue){ if (!isTrue){ // isTrue = false 什么都不做 return; } System.out.println("Welcome"); // 否则欢迎 }
public static void main(String[] args){ Test t = new Test(); int result = t.getSum(10,20); System.out.println("result = " + result); t.showSometingOrNot(false); } }
main当中的return;就是System.exit(0);
if(aa.equals("aa"))
return 1;
else
return 0;
}
//之后,我调用此test方法的时候就可以根据返回值来执行不同的操作了
int num = test("aa");
if(num==1){
......
}else{
......
}
后面有值的,表求,执行完成后在被调用处返回携带的值(可以是对象)。
public int getSum(int a,int b){
return a + b; // 返回 a,b 之和
}
public void showSometingOrNot(boolean isTrue){
if (!isTrue){ // isTrue = false 什么都不做
return;
}
System.out.println("Welcome"); // 否则欢迎
}
public static void main(String[] args){
Test t = new Test();
int result = t.getSum(10,20);
System.out.println("result = " + result);
t.showSometingOrNot(false);
}
}
而且,return之后的代码是不会执行的..
return "OK";
System.out.println("这里的打印不会被打印"); // 编译不能通过,因为这里return 后的语句都是无法到达的
}
如果是在代码段中用到return,则return到下一个花括号之间的语句被忽略,不会执行。