我对Java很新,所以请提前原谅我这个noobish问题。但是,我想问一下,如果有一些指令停止了主要方法的其余部分?我的意思是:我有一个公共静态void main,我有一个算法的特殊情况,它不需要大部分代码来计算,因为我从一开始就知道输出。所以我想要这样的事情:
if(x==5) {System.out.print("sth"); return 0;}
但当然我不能返回0因为主要是void类型。有指示吗?我知道我可以很好地将main更改为int或抛出此异常,并将其余的计算放在一个简单的if-else中,但也许有更好的解决方案呢?
答案 0 :(得分:4)
如果您只想退出main
方法,请使用
return;
如果要停止整个执行,也可以使用
System.exit(0);
答案 1 :(得分:3)
仅使用return;
if(x==5) {System.out.print("sth"); return;}
答案 2 :(得分:1)
无需return 0;
,因此您的代码将如下所示:
if(x==5) {System.out.print("sth"); return;}