Java包装类 对象的比较器

来源:互联网 发布:关于美食的评价知乎 编辑:程序博客网 时间:2024/06/04 06:36

Java包装类


         在Java中有一个设计的原则“一切皆对象”,Java中的基本数据类型就完全不符合这种设计思想,因为八种基本数据类型并不是引用数据类型,所以Java中引入了八种基本数据类型的包装类。

      基本数据类型                                 对应的包装类

       int                                                      Integer

      char                                                      Character

      float                                                         Float

       double                                                     Double

       boolean                                                  Boolean

       byte                                                      Byte

              short                                                       Short

        long                                                        Long


八种包装类分为俩大类型

     Number:Integer.Short.Long.Double.Float.Byte都是Number的子类,表示是一个数字

    Object  :  Character.Boolean 都是Object的直接子类

  

   自动装箱与自动拆箱

    将一个基本数据类型转换为包装类==》装箱操作

     将一个包装类转换为一个基本数据类型==》拆箱操作

  最常用的是  :  Integer.parseInt(string)  这个是将其转换为数字


   注意:转型操作时,字符串必须由数字组成。



--------------------------插入-----------------------------

对象的比较器


  对俩个或多个数据项进行比较,以确定他们是否相等或他们之间的大小关系及排列顺序称为比较。。。

   1.Comparable  接口

   此接口强行对实现他的每个类的对象进行整体排序,这种排序称为类的自然排序,类的Compare  to 方法被称为他的自然比较方法。

  2.Comparator接口

    强行对某个对象Collection进行整体排序的比较。