摘要: 答: 理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回... 阅读全文
posted @ 2015-12-01 19:29 裆中央总竖鸡 阅读(5664) 评论(0) 推荐(1) 编辑
摘要: 答: Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化,其语法看起来挺诡异的,如下所示。/*** 扑克类(一副扑克)* @author 骆昊**/public class Poker { p... 阅读全文
posted @ 2015-12-01 19:28 裆中央总竖鸡 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 答: char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的。补充:使用Unicode意味着字符在JVM内部和外部有不同的表现形式,在JV... 阅读全文
posted @ 2015-12-01 19:27 裆中央总竖鸡 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 答: 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都... 阅读全文
posted @ 2015-12-01 19:27 裆中央总竖鸡 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 答: JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。 由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需要使用某个... 阅读全文
posted @ 2015-12-01 19:26 裆中央总竖鸡 阅读(6826) 评论(0) 推荐(0) 编辑
摘要: 答: 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比... 阅读全文
posted @ 2015-12-01 19:23 裆中央总竖鸡 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 答: Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直... 阅读全文
posted @ 2015-12-01 19:21 裆中央总竖鸡 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 答: 是值传递。Java语言的方法调用只支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的。C++和C#中可以通过传引用或传输出参数来改变传入的参数的值。在C#中可以编写如下所示的代码... 阅读全文
posted @ 2015-11-26 12:40 裆中央总竖鸡 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 答: String 类是final类,不可以被继承。 补充:继承String本身就是一个错误的行为,对String类型最好的重用方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。 阅读全文
posted @ 2015-11-26 12:39 裆中央总竖鸡 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 答: 不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCode方法是这样规定的:(1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同;(2)如果两个对象的... 阅读全文
posted @ 2015-11-26 12:37 裆中央总竖鸡 阅读(13083) 评论(2) 推荐(1) 编辑