![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
congxianji
这个作者很懒,什么都没留下…
展开
-
抽象类和接口的区别
抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。抽象类要被子类继承,接口要被类实现。接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。抽象类里可以没有抽象方法。接口可以被类多实现(被其他接口多继承),抽象类只能被单继承。接口中没有 this 指针,没有构造函数,不能拥有实例字段(实例变量)或实例方法原创 2017-12-27 17:41:20 · 139 阅读 · 0 评论 -
Java finally与return执行顺序
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的: (1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一转载 2018-04-08 13:19:22 · 170 阅读 · 0 评论