class Test{   public static void main(String[] args){
       if(args.length == 0){
          System.out.println("未输入字符");
          return;  //System.exit(0);
       }
    }
}return  与  System.exit(0);  有什么区别,程序都会退出
见笑啦,确实不明白

解决方案 »

  1.   

    System.exit();  Terminates the currently running Java Virtual Machine. return :return one void type to the caller
      

  2.   

    只有当return出现在main函数中的时候,才能使程序退出。
      

  3.   

    return意味着“离开方法”。其次,假设方法生成了一个值,则那个值紧接在return 语句的后面。
    System.exit(0)退出应用程序。
      

  4.   

    return 用在主函数里意思是退出 在带返回值的方法里表示返回的值
      

  5.   

    完全不一样啊
    return 是返回,就是返回到调用它所在函数内的上一级函数去
    System.exit(0)顾名思义,退出程序
      

  6.   

    return 退出这个方法 其后面的语句无意义  编译时报错
    System.exit(0) 程序正常退出  括号里面为1 则是异常退出
      

  7.   

    en return是方法不执行直接返回,唯一的特例是异常时 System.exit()是程序终止