![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
飞_哥
这个作者很懒,什么都没留下…
展开
-
abstract class和interface异同
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定原创 2015-09-14 15:51:20 · 405 阅读 · 0 评论 -
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类
接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承实体类,但前提是实体类必须有明确的构造函数。转载 2015-09-14 16:37:31 · 2262 阅读 · 0 评论 -
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对
答:不对,有相同的 hash code这是java语言的定义:1) 对象相等则hashCode一定相等;2) hashCode相等对象未必相等hashCode 的常规协定是: (1)在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的原创 2015-09-14 16:45:45 · 6592 阅读 · 4 评论 -
谈谈final, finally, finalize的区别
答:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally—再异常处理原创 2015-09-14 19:05:07 · 424 阅读 · 0 评论 -
面试题1000
点击打开链接转载 2015-09-15 15:04:45 · 359 阅读 · 0 评论 -
collection与collections的因缘
collection是List 、Set和Queue接口的父接口 而collections(自己的看法),就相当于装了list、set等的成包的饼干的箱子,可以直接从箱子里拿出一包饼干,然后对每包饼干惊醒处理。也可以这么说,collection是一堆石头,而collections就是就是专门把石头雕刻成艺术品的艺术家。有什么不对的地方请大家指教。谢谢原创 2015-09-14 15:05:12 · 348 阅读 · 0 评论 -
运行时异常与一般异常有何异同
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。 Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出转载 2015-09-14 19:43:59 · 402 阅读 · 0 评论 -
heap和stack有什么区别
在Java里面Heap和Stack分别存储数据的不同。 Heap(堆) Stack(栈)JVM中的功能 内存数据区 内存指令区 存储数据 对象实例(1) 基本数据类型, 指令代码,常量原创 2015-09-14 20:10:39 · 3266 阅读 · 0 评论