j***a语言异常处理结构,j***a语言异常处理结构是什么

kodinid 4 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言异常处理结构问题,于是小编就整理了2个相关介绍j***a语言异常处理结构的解答,让我们一起看看吧。

  1. java中throw抛出的一些异常,程序不进行处理程序编译也不会错误?
  2. java子线程抛出异常后,怎么让主线程随之结束?

j***a中throw抛出的一些异常,程序进行处理程序编译也不会错误

不会,抛出异常本意就是在某些不满足条件的时候终止程序运行,但是也可以选择捕获处理,捕获后就不会使程序终止。但是为什么有的系统方法必须让你捕获呢?

那是因为该方法使用throws关键字声明了,作用就是将throw抛出的异常显示的交给调用者处理,如果调用者不处理,就不try-catch那么才会编译不通过。

java语言异常处理结构,java语言异常处理结构是什么-第1张图片-安济编程网
图片来源网络,侵删)

j***a子线程抛出异常后,怎么让主线程随之结束

子线程执行System.exit(0),会停止主线程。整个当前j***a进程会结束。所以进程中的所有线程也会随时结束。不过不理解你为什么需要这种需求,这不是什么好的处理异常的方式。

到此,以上就是小编对于j***a语言异常处理结构的问题就介绍到这了,希望介绍关于j***a语言异常处理结构的2点解答对大家有用。

java语言异常处理结构,java语言异常处理结构是什么-第2张图片-安济编程网
(图片来源网络,侵删)

标签: 异常 处理 线程