本人初学java   对于ruturn 有些不明白  请高手写一段程序解释一下
谢谢...

解决方案 »

  1.   

    return 就是从这个函数返回的意思。
    main当中的return;就是System.exit(0);
      

  2.   

    举个例子 比如public int test(String aa){
      if(aa.equals("aa"))
         return 1;
      else
         return 0;
    }
    //之后,我调用此test方法的时候就可以根据返回值来执行不同的操作了
    int num = test("aa");
    if(num==1){
      ......
    }else{
      ......
    }
      

  3.   

    什么都不带的return,相当于遇到所处方法的最后一个花括号,即执行完成。
    后面有值的,表求,执行完成后在被调用处返回携带的值(可以是对象)。
      

  4.   

    补充一下 return; 的public class Test{

    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); 
    }
    }
      

  5.   

    方法执行结束后你需要什么就把它放在return后就行了,要和方法体的返回值类型保持一致就行了
      

  6.   

    如果什么都不需要返回或者不需要返回结果直接写return,后面什么也不加就行了
    而且,return之后的代码是不会执行的..
      

  7.   

    写return 要注意不要出现 不可达的代码。public String unreachable(){
      return "OK";
      System.out.println("这里的打印不会被打印"); // 编译不能通过,因为这里return 后的语句都是无法到达的
    }
      

  8.   

    如果return出现在方法中,是返回这个方法执行的结果(void方法中直接return);
    如果是在代码段中用到return,则return到下一个花括号之间的语句被忽略,不会执行。