System.exit()方法调用后为什么程序还需要return呢?

乔欣 Java每日一问 发布时间:2022-12-09 06:54:56 阅读数:20030 1
今天遇到一个奇怪的现象,我在代码中已经使用System.exit退出程序了,
但是编译一直不通过,具体是什么原因呢?下文笔者将一一道来,如下所示
public boolean testFun(){
   System.exit(1); 
   int a = 8;         
   
   //这一行代码,必须编写
   //否则不会编译通过
   return false;   
}
从以上编译不通过的情况,我们可以得知,是编译器的哪一关无法通过

具体原因: 
   编译器看见System.exit时,会将其作为一个方法调用
   不会返回者,所以对编译器来说这个代码是不完整的哦!
   所以System.exit不能代替函数返回值,必须使用具体的返回信息
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202212/5085.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者