zoukankan      html  css  js  c++  java
  • Java面试基础知识1

    1、动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

    2、在将超类转换为子类之前,应该使用instanceof进行检查。

    3、包含一个或者多个抽象方法的类本身必须被声明为抽象的。

    4、能够分析类能力的程序被称为反射(reflective)。

    5、clone方法是Object类的一个protected方法,如果在对象中包含了子对象的引用,拷贝的结果会使得两个域引用同一个子对象,因此原始对象与克隆对象将共享这部分信息,默认的克隆操作是浅拷贝并没有克隆包含在对象中的内部对象

    6、thread.setDaemon(true);设置线程为守护线程必须在线程启动之前调用;守护线程的唯一用途是为其它线程提供服务。

    7、Final的成员变量的值不能被改变;Final的方法不能被重写;Final的类不能被继承。

    8、java.io.File类代表系统文件名,用于跨平台的编写;

    File的静态属性separator存储了当前系统的路径分隔符File.separator。

    9、Hashset底层用HashMap实现。

    10、容器类对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashcode方法;对于自定义的类型,需要重新写equals和hashcode方法以实现自定义的对象相等规则。注意:相等的对象应该具有相等的hashcode。

    11、Iterator接口,其对象称作迭代器,用来方便地实现对容器内元素的遍历操作。Iterator对象的remove方法是在迭代过程中删除元素的唯一的安全方法。

    12、所有可以排序的类都实现了java.lang.Comparable接口,里面只有一个方法 public int compareTo(Object obj);

    13、Array 读快改慢; Hash 搜索快,遍历慢;Linked 改快读慢;Tree 插入搜索快,适合做索引

    14、overrding 方法覆盖、重写;overloading 方法重载。

    15、

  • 相关阅读:
    文字超出省略号表示的几种方法
    Sqlserver数据库死锁
    Session丢失原因与解决方案
    CLR Profiler 性能分析工具 (转)
    微软HoloLens虚拟现实可以开发了。
    数据表分区
    SQLSERVER内核架构剖析 (转)
    理解SQL SERVER中的分区表(转)
    SQL Server Profile:使用方法和指标说明
    监视剪贴板(转)
  • 原文地址:https://www.cnblogs.com/fankongkong/p/6382912.html
Copyright © 2011-2022 走看看