1 / 24
文档名称:

java程序员面试.doc

格式:doc   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java程序员面试.doc

上传人:幻影 2016/3/11 文件大小:0 KB

下载得到文件列表

java程序员面试.doc

相关文档

文档介绍

文档介绍:JAVA 程序员面试 32问第一,谈谈 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: //icles/services/?id=704&page=1 注: 静态内部类( Inner Class ) 意味着 1 创建一个 static 内部类的对象, 不需要一个外部类对象, 2 不能从一个 static 内部类的一个对象访问一个外部类对象第四, &和&& 的区别。& 是位运算符。&& 是布尔逻辑运算符。第五, HashMap 和 Hashtable 的区别。都属于 Map 接口的类,实现了将惟一键映射到特定的值上。 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 Hashtable 类似于 HashMap , 但是不允许 null 键和 null 值。它也比 HashMap 慢, 因为它是同步的。第六, Collection 和 Collections 的区别。 Collections 是个 下的类,它包含有各种有关集合操作的静态方法。 Collection 是个 下的接口,它是各种集合结构的父接口。第七,什么时候用 assert 。断言是一个包含布尔表达式的语句, 在执行这个语句时假定该表达式为 true 。如果表达式计算为 false ,那么系统会报告一个 AssertionError 。它用于调试目的: assert(a > 0); // throws an AssertionError ifa <= 0 断言可以有两种形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 应该总是产生一个布尔值。 Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 标记: javac -source 要在运行时启用断言,可使用-enableassertions 或者-ea 标记。要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。要系统类中启用断言,可使用-esa 或者-dsa 标记。还可以在包的基础上启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过, 既可以在公有方法中, 也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。第八, GC 是什么? 为什么要有 GC? (

最近更新

公司决议瑕疵诉讼研究——基于108个公司决议瑕.. 2页

全球性国际收支经常账户盈余问题研究的开题报.. 2页

免疫组化图像的分割研究的开题报告 2页

薄荷健康方案 7页

先秦“人禽之辩”思想研究的开题报告 2页

儿童闭塞性细支气管炎24例临床分析的开题报告.. 2页

肺鳞癌一线化疗方案 7页

信息安全等级保护模型评测平台的设计与实现的.. 2页

作物茬口与施肥对连作大豆病粒率的影响的开题.. 2页

体内代谢对猪粪和土壤中土霉素降解行为的影响.. 2页

低温紧凑式换热器的传热机理分析及实验研究的.. 2页

给排水管道工程施工方案 8页

传统“义”的概念及其实践的开题报告 2页

初中二次函数与反比例函数测试题 4页

端午节的珠宝活动方案 6页

企业生态绩效审计研究的开题报告 2页

仿形诱饵体相关技术研究的开题报告 2页

仓储管理系统的设计与实施开题报告 2页

电影院暑期活动方案 7页

初三化学物质构成的奥秘分章节专项练习(有答案.. 26页

初三化学上册期末试题及答案 (9) 7页

产顺,顺—粘康酸大肠杆菌遗传改造研究的开题报.. 2页

环保工作实施方案 6页

混泥土钢筋施工方案 8页

云南YW公司银信合作融资可行性分析的开题报告.. 2页

二甲醚发动机用平面凸轮隔膜式燃料泵性能研究.. 2页

高中学业水平测试研究性学习研究课题报告——.. 7页

装配式建筑监理实施细则 5页

教师党员过政治生日个人发言6篇 21页

故宫—乾清宫ppt课件 13页