下载此文档

java面试考试题.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
Java Overload 和 Override 的区别 1> 重载是指一个类中提供多个同名不同参数列表的方法 2> 重写是指在继承关系中或接口与实现类的关系, 子类中重新定义与父类同名, 同参数, 同返回类型的方法 3> 对于重载需注意的是: 方法的返回类型不是区分重载的条件; 重写需注意的是: 访问修饰符不能变小, 不能抛出更多及更大范围的异常; F inal 修饰的方法不能被重写 1> 抽象类中可以提供构造方法; 接口中不存在构造方法 2> 有抽象方法的类必定是抽象类, 抽象类中可以没有抽象方法; 3> 抽象类是单继承, 接口可以多继承 4> 接口与抽象类都不能创建对象 Java 的设计模式?编写 singleton( 单例)模式? 设计模式( Design pattern )是代码设计经验的总结; 程序中采用设计模式,代码能更容易被他人理解、保证代码可靠性, 提高了代码的重用性 Java 中提供了 23 种设计模式, 工厂模式, 单例模式, 代理模式这些都是常用的设计模式 public class Demo { // 饿汉式; 懒汉式 private Demo(){ } // static Demo instance = new Demo(); static Demo instance = null; public static Demo getInstance(){ if(instance == null){ instance = new Demo(); } return instance; }}4. HashMap 和 Hashtable 的区别;1> HashMap 允许空键和空值;Hashtable 不允许存储空键和空值; 2> HashMap 是线程非安全的;Hashtable 是线程安全的; 3> HashMap 的数据存取效率高于 Hashtable List 与 Set 的区别; List 可以存储重复数据; 是有序的 Set 是无序的, 不能存储重复数据 5. final, finally, finalize 的区别 final: 可能修饰类,final 类不能被继承( 没有子类) ;final 可以修饰方法,fina l 方法不能被重写;fina l 可以修饰属性,fna l 属性必须赋初值且不能更改,fina l 属性称为常量 finally: 修饰代码块, 通常与 try,catc h 块配合使用,finall y 代码块始终都被执行;所以 finally 块中经常编写用于释放资源的代码 finalize :Object 类中的一个方法; 称之为: 构析方法; 垃圾收集器在回收资源前就自动调用构析方法; 所以说如果需要在垃圾收集器回收资源前执行相关的操作; 此时可以将这些操作放在构析方法中完成补充:Java 垃圾回收的理解当某个对象指向空引用或者该对象长期空闲, 该对象就具备了资源回收的条件; 至于垃圾回收集是否释放该资源这个是由系统确定的; 如果垃圾回收器回收 mike 对象, 此时就会调用 mike 所对应的类中的 finalize() 程序员可以通过执行:() 或 () 通知垃圾回收集去回收资源, 但是

java面试考试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小0 KB
  • 时间2016-07-12
最近更新