没有合适的资源?快使用搜索试试~ 我知道了~
JAVA面试题目集合.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 35 浏览量
2022-07-14
06:15:28
上传
评论
收藏 15KB PDF 举报
温馨提示
试读
5页
JAVA面试题目集合.pdf
资源推荐
资源详情
资源评论
第一,谈谈 final, finally, finalize 的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally 是异常处理语句结构的一部分,表示总是执行。
finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可
以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
第二, Anonymous Inner Class ( 匿名内部类 ) 是否可以 extends(继承 )其它类,是否可以
implements( 实现 )interface( 接口 )?
可以继承其他类或完成其他接口,在 swing 编程中常用此方式。
第三, Static Nested Class 和 Inner Class 的不同,说得越多越好 (面试题有的很笼统 )。
Static Nested Class 是被声明为静态( static)的内部类,它可以不依赖于外部类实例被实例
化。而通常的内部类需要在外部类实例化后才能实例化。
第四, & 和&& 的区别。
& 是位运算符,表示按位与运算, && 是逻辑运算符,表示逻辑与( and).
第五, HashMap 和 Hashtable 的区别。
HashMap 是 Hashtable 的轻量级实现(非线程安全的实现) ,他们都完成了 Map 接口,主要
区别在于 HashMap 允许空 (null )键值(key),由于非线程安全, 效率上可能高于 Hashtable.
第六, Collection 和 Collections 的区别。
Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List.
Collections 是针对集合类的一个帮助类, 他提供一系列静态方法实现对各种集合的搜索、 排
序、线程安全化等操作。
第七,什么时候用 assert。
1.4 新增关键字(语法) ,用于测试 boolean 表达式状态,可用于调试程序。
使用方法 assert <boolean 表达式 >,表示如果表达式为真( true),则下面的语句执行,否则
抛出 AssertionError 。
另外的使用方式 assert < boolean 表达式 >:<other 表达式 >,表示如果表达式为真,后面的表
达式忽略,否则后面表达式的值用于 AssertionError 的构建参数。
注意编译时要增加 -source 1.4 参数,否则报错。 ]运行时要增加 -ea 参数,否则 assert行被忽
略
第八, GC 是什么 ? 为什么要有 GC?
GC 是垃圾收集的意思 (Gabage Collection ),内存处理是编程人员容易出现问题的地方,
忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃, Java 提供的 GC 功能可以自
动监测对象是否超过作用域从而达到自动回收内存的目的, Java 语言没有提供释放已分配内
存的显示操作方法。
第九, String s = new String("xyz"); 创建了几个 String Object?
两个
第十, Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ?
Math.round(11.5)==12
Math.round(-11.5)==-11
资源评论
xhr131452007
- 粉丝: 7
- 资源: 14万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功