停止主要功能?

时间:2012-10-28 13:49:21

标签: java

我对Java很新,所以请提前原谅我这个noobish问题。但是,我想问一下,如果有一些指令停止了主要方法的其余部分?我的意思是:我有一个公共静态void main,我有一个算法的特殊情况,它不需要大部分代码来计算,因为我从一开始就知道输出。所以我想要这样的事情:

if(x==5) {System.out.print("sth"); return 0;}

但当然我不能返回0因为主要是void类型。有指示吗?我知道我可以很好地将main更改为int或抛出此异常,并将其余的计算放在一个简单的if-else中,但也许有更好的解决方案呢?

3 个答案:

答案 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;}