有事点这里!

当前位置: 首页 >> IT技术 >> 面试大全 >> JAVA面试题(四)

JAVA面试题(四)

[ 来自:不祥 作者:网络收集 阅读:0 时间:2008-2-2 23:21:50 ]

29.Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
答案:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例

被实例化。而通常的内部类需要在外部类实例化后才能实例化。
30.&和&&的区别。
答案:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and).
31.HashMap和Hashtable的区别。
答案:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都实现了Map接口

主要区别在于HashMap允许空(null)键值(key)与空值(value),由于非线程安全,效率上可能高于Hashtable,Hashtable不允许有空(null)键值(key)与空值(value)。

32.什么时候用assert?
答案:1.4新增关键字(语法),用于测试boolean表达式状态,可用于调试程序。使用方法 assert <boolean表达式>,表示如果表达式为真(true),则下面的语句执行,否则抛出AssertionError。

33.GC是什么? 为什么要有GC?
答案:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

34.String s = new String("xyz");创建了几个String Object?
答案:两个,一个是对象,一个是对象的引用。

35.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
答案:Math.round(11.5)==12

Math.round(-11.5)==-11,总是返回接近0的数。

36.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
答案:short s1 = 1; s1 = s1 + 1; 有错(s1+1运算结果是int型,需要强制转换类型)

short s1 = 1; s1 += 1;(没有错,s1==2)


奥运您知道

动漫情报

影视广场

IT技术

相关文章

QQCAT(www.qqcat.com),资源信息,免费观看。本站所有信息均来自网上,如损害到您的利益,请及时联系我们!
QQCAT版权所有©2007