请教System.exit(0),System.exit(1)和return的区别!

cinderella_m 2007-12-21 08:04:12
在编程的时候,我用return的比较多。
很少用过System.exit()。。。
能说一下什么时候会用到return,什么时候会用到System.exit()
...全文
2883 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
petrel0425 2011-08-19
  • 打赏
  • 举报
回复
System.exit()是强行退出程序,但是正常的程序一般不会使用这个的。因为很多的关闭操作都需要等待原子任务的完成才关闭,不如正在读写数据等。如果强行退出,可能会造成数据的不完整
yys5566 2007-12-21
  • 打赏
  • 举报
回复
JAVA C++ 技术群:45609427
提出问题,挑战技术,呈请加入!
xiyuan1999 2007-12-21
  • 打赏
  • 举报
回复
System.exit(int status)是中止当前虚拟机的运行,也就是强制性的推出程序。
那个参数是状态码,0表示正常退出程序,其他值表示异常退出。

ls说的正确
龙行天下2015 2007-12-21
  • 打赏
  • 举报
回复
我查了jdk文档:System.exit(int status)是中止当前虚拟机的运行,也就是强制性的推出程序。
那个参数是状态码,0表示正常退出程序,其他值表示异常退出。

return 是函数中返回某个变量的关键字。
galois_godel 2007-12-21
  • 打赏
  • 举报
回复
System.exit()退出整个程序,return只是退出函数

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧