、谈谈 的区别
答:final:是一个修饰关键字,如果用来修饰一个类,说明此类不可以再派生子类,因此,一个类不可以声明 的同
时又声明 ;如果用来修饰一个变量,说明此变量是一个常量,在引用此变量时只能读取不可以修改;如果用来修饰一
个方法,同样说明此方法只能读取不可以修改。
Finally:在进行异常处理时提供 块来执行消除操作。如果抛出一个异常,相匹配的 子句会执行,如果有
块,程序会进入到 中执行。
Finalize:是一个方法名,此方法是在 类中定义的,因此所有的类都继承了此方法,此方法用于在垃圾收集器删除对
象之前对这个删除对象调用的。
手动回收垃圾
、匿名内部类是否可以 !继承其它类,是否可以 "实现接口#
答:是没有称的内部类,因此不可继承其它类,但是可以做为接口使另一个内部类来实现。
$、%!和 的不同。
答:! 是 &&的说法, 是 '( 的说法,是内部类的意思,两者最大的区别在于是否有指向外部的引用,
如果是 '( 中创建一个 内部类,不需要外部类对象,不能从一个 内部类对象访问外部类对象。
)、和的区别。
答:*可以进行位运算,**不可以。
后者有短路功能如:++*&&与++**&&前个表达式 会自加,后者不会
、 和 的区别。
答:都实现了 ," 接口,都以键、值对形式存储数据;
-," 类没有排序和分类,允许一个键为 %.//,允许多个值为 ;不同步
-0 类不允许键为 %.//,值为 ;由于是同步的,因此比 -," 慢。
、和 的区别。
答: 是 1 集合的根接口; 是方便集合操作的工具类,包含了各种静态的方法
、什么时候用 。
答: 是断言的意思,断言是一个包含 表达式的语句,如果在执行语句时假定表达式为 ,但如果计算表达
式为 ,那么系统将会报一个 ;
断言有 种形式:
、总是产生一个布尔值
、可以得出一个值的任意表达式,用于生成更多调试信息的 2消息
断言在默认情况下是禁用的,要想在编译时启用断言就得使用 ) 标记——13)01
要想在运行时启用断言,或者 –要想在运行时禁用断言或者 标记
、 是什么为什么要有
答:4 就是垃圾收集器,有了 4 程序员可以不用担心内存的管理,因为 4 可以自动处理内存中垃圾,如果想要请求垃
圾处理可以调用以下方法:
2
52522
、 !"#$%&#'创建了几个 ()
答:创建了 个对象,一个是 对象,一个是指向 的引用对象 ;