基础问题,请教,~~~
class Test{
public static void main(String[] args){
if(args.length == 0){
System.out.println( "未输入字符 ");
return; //System.exit(0);
}
}
}
return 与 System.exit(0); 有什么区别,程序都会退出
见笑啦,确实不明白
------解决方案--------------------System.exit();
Terminates the currently running Java Virtual Machine.
return :
return one void type to the caller
------解决方案--------------------只有当return出现在main函数中的时候,才能使程序退出。
------解决方案--------------------return意味着“离开方法”。其次,假设方法生成了一个值,则那个值紧接在return 语句的后面。
System.exit(0)退出应用程序。
------解决方案--------------------return 用在主函数里意思是退出
在带返回值的方法里表示返回的值
------解决方案--------------------完全不一样啊
return 是返回,就是返回到调用它所在函数内的上一级函数去
System.exit(0)顾名思义,退出程序
------解决方案--------------------return 退出这个方法 其后面的语句无意义 编译时报错
System.exit(0) 程序正常退出 括号里面为1 则是异常退出
------解决方案--------------------en return是方法不执行直接返回,唯一的特例是异常时 System.exit()是程序终止