zoukankan      html  css  js  c++  java
  • java 面试 复习 II

    1  break  多重 循环跳出当前循环到上层循环再执行。

    如若想跳出多重循环可以使用标号

    image

    2  byte,short,char都可以隐含转换为int、可以用在switch 表达式。long和string 不行。

    3 byte 1个字节; char,short  两个字节  16 位  ; int,float  四个字节. double long 8 个字节 64 位

    image

    4  ==   是比较地址   equal 是比较值    字符串比较用equal

    5 Math类中提供了三个与取整有关的方法:ceil、floor、round。ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12.

    6 public>protected>friendly>private   全部,子孙,同一pack,当前类

    image

    7 抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。

    8 多态  向上的类型转换,不需要显示。向下的转换需要显示的指定子类的类型()

    静态多态 重载,动态多态 重写

    重载同一个类中,方法名相同,其他可以不同。

    重写是父类与子类之间多态性的一种表现。返回值,方法名,参数必须全部相同

    9   &是位运算符。&&是布尔逻辑运算符

    10   HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值,hashMap 不支持线程同步,即一个时刻可以有多个线程同时访问,,可以用Collections的synchronizedMap方法使HashMap具有同步的能力

           Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的,即任一时刻只有一个线程能写Hashtable

         HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象。HashMap 底层采用一个 Entry[] 数组来保存所有的 key-value 对,当需要存储一个 Entry 对象时,会根据hash算法来决定其在数组中的存储位置,在根据equals方法决定其在该数组位置上的链表中的存储位置;当需要取出一个Entry时,也会根据hash算法找到其在数组中的存储位置,再根据equals方法从该位置上的链表中取出该Entry.

        参考文档:http://kakajw.iteye.com/blog/935226

         

         都是 实现map 接口。list set 继承自Collection

    image

    QQ截图20120912001549

    Properties:该类也是集合类,里面的键和值都是String类型,通过它我们可以获取系统属性,读取配置文件。

    Collections:通过该类,我们可以对集合类进行一些排序和查找最大最小操作。

    Arrays:该类提供了操作数组的一些方法。

     

    11  SimpleDateFormat  是java.text

    SimpleDateFormat CeshiFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    Date now=new Date();

    CeshiFmt2.formate(now);

    12  Java对于eqauls方法和hashCode方法是这样规定的

    1、相等的对象必须具有相等的哈希码(或者散列码)。
    2、如果两个对象的hashCode相同,它们并不一定相同。

     

  • 相关阅读:
    谈谈适配器模式
    最近面试的感想
    如何解决超链接访问后hover样式就不渲染
    单页面和多页面的网页差别比较(SPA)
    mongoDB发生服务特定错误: 100.
    win系统没有此电脑怎么办?
    u盘空间变小,少了好多空间
    VS Code 解决 因为在此系统上禁止运行脚本
    远离麻木的感觉
    瀑布布局(waterflall flow)实现
  • 原文地址:https://www.cnblogs.com/brucetie/p/3559840.html
Copyright © 2011-2022 走看看