没有合适的资源?快使用搜索试试~ 我知道了~
Java面试题,他会给你很好的Java面试准备,第一,谈谈final, finally, finalize的区别,第二,Anon...
4星 · 超过85%的资源 需积分: 18 30 下载量 150 浏览量
2009-06-05
18:53:53
上传
评论
收藏 49KB DOC 举报
温馨提示
试读
6页
很好的Java面试题第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
资源推荐
资源详情
资源评论
Java 面试题(有答案)
Java 面试题(有答案)
希望你们喜欢 !!!
第一,谈谈 final, finally, finalize 的区别。
final?修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能
作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量或
方法声明为 final,可以保证它们在使用中不被改变。被声明为 final 的变量必须在声明时给
定初值,而在以后的引用中只能读取,不可修改。被声明为 final 的方法也同样只能使用,
不能重载
finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配
的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize?方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去
之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对
象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法
以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这
个对象调用的。
第二,Anonymous Inner Class ( 匿名内部类) 是否可以 extends(继承) 其它类,是否可以
implements(实现)interface(接口)?
匿名的内部类是没有名字的内部类。不能 extends(继承) 其它类,但一个内部类可以作为一
个接口,由另一个内部类实现。
第三,Static Nested Class 和 Inner Class 的不同,说得越多越好(面试题有的很笼统)。
Nested Class (一般是 C++的说法),Inner Class (一般是 JAVA 的说法)。Java 内部类与 C++
嵌 套 类 最 大 的 不 同 就 在 于 是 否 有 指 向 外 部 的 引 用 上 。 具 体 可 见 http:
//www.frontfree.net/articles/services/view.asp?id=704&page=1
注: 静态内部类(Inner Class)意味着 1 创建一个 static 内部类的对象,不需要一个外部类
对象,2 不能从一个 static 内部类的一个对象访问一个外部类对象
第四,&和&&的区别。
&是位运算符。&&是布尔逻辑运算符。
第五,HashMap 和 Hashtable 的区别。
都属于 Map 接口的类,实现了将惟一键映射到特定的值上。
HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。
Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是
同步的。
第六,Collection 和 Collections 的区别。
Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法。
Collection 是个 java.util 下的接口,它是各种集合结构的父接口。
资源评论
- zwbhaowawa2015-04-14其实面试题还是有那么点点用的,只不过这个都是基础内容。
zenghaochen
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功