
javaSE
srf_code
这个作者很懒,什么都没留下…
展开
-
java中final、finally、finalize的区别
final是特征修饰符,可以修饰属性、变量、方法、类,分别表示属性、变量不可变,方法不可以被重写,类不可以被继承。finally是异常处理语句try。。catch。。finally。。的一部分,表示总是执行。finalize是Object类中的一个方法,在垃圾回收器执行的时候会默认调用被回收对象的此方法,对对象进行回收。...原创 2021-03-26 11:55:43 · 172 阅读 · 0 评论 -
java中throw与throws之间的区别
区别throws在方法函数头;而throw在函数体。throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。编程习惯在写程序时,对可能会出现异常的部分通常要用try{…}catch{…}去捕捉它并对它进行处理;用try{…}catch{…}捕捉了异常之后一定要对在catc原创 2021-03-26 11:48:02 · 271 阅读 · 0 评论 -
try...catch...finally...语句执行顺序
public int getNum(){ try { int a = 1/0; return 1; }catch (Exception e){ return 2; }finally { return 3; } }在try中遇到异常,代码不会继续执行,会直接跳到catch语句中,但是在异常机制中有这么一个原则,如果在catch中遇到了r原创 2021-03-26 10:56:57 · 239 阅读 · 0 评论