Discuss / Java / 关于上抛异常的问题

关于上抛异常的问题

Topic source

Shane

#1 Created at ... [Delete] [Delete and Lock User]

第一节有说到,toGBK中的getBytes会抛出UnsupportedEncodingException异常,所以需要在调用出显式的写出try catch或者throw继续上抛,但是这节又出现了,多个函数引用,process2()处就有throw异常,为什么这里process1就可以不用写任何catch或者throw,没有报错?

因为RuntimeException不需要catch或throws。建议把RuntimeException和非RuntimeException的区别搞清楚。

Joker.fu_95

#3 Created at ... [Delete] [Delete and Lock User]

运行时异常你在编译期间有的你是不知道的,所以不强制你去捕获,而编译时的异常你不捕获是不能通过编译的,必须捕获


  • 1

Reply