下载此文档

女程序员面试自我介绍 (共2篇).doc


文档分类:办公文档 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
女程序员面试自我介绍(共2篇) 女程序员面试自我介绍第一, 谈谈 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( 实现)interf-ace( 接口)? 匿名的内部类是没有名字的内部类。不能 extends( 继承) 其它类, 但一个内部类可以作为一个接口,由另一个内部类实现。第三, Static Nested Class 和 Inner Clas s 的不同, 说得越多越好(面试题有的很笼统)。 Nested Class (一般是 C++ 的说法), Inner Class ( 一般是 JAVA 的说法)。 Java 内部类与 C++ 嵌套类最大的不同就在于是否有指向外部的引用上。具体可见 http: //e=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 // throws an AssertionError ifa=0 断言可以有两种形式: assert Expr ession1 ; assert Expr ession1 : Expr ession2 ; Expr ession1 应该总是产生一个布尔值。 Expr ession2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 标记: javac -source 要在运行时启用断言, 可使用-enableassertions 或者-ea 标记。要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。要系统类中启用断言,可使用-esa 或者-dsa 标记。还可以在包的基础上启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。第八, GC 是什么? 为什么要有 GC? ( 基础)。 GC 是垃圾收集器。 Java 程序员不用担心内存管理,因为垃

女程序员面试自我介绍 (共2篇) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小45 KB
  • 时间2017-06-18