Object类

是所有类的默认父类,它定义了许多方法:
  toString()
         输出对象时,将对象转为字符串形式,
         Object类中默认有toString() 输出类名,对象在内存中的地址,转为16进制整数
          public String toString() {
   return getClass().getName() + "@" + Integer.toHexString(hashCode());
   }
       可以在子类中重写toString(), 指定输出格式.
  equals()
         == 比较引用类型时,比较的是对象在内存中的地址是否相等
         在需要比较对象内容的时候,我们就需要重写Object类中的equals(),用来比较内容是否一致
         例如常用的String,Integer...的类,几乎都重写了这一方法
         我们自己定义的类,在比较时,一定要注意,是否重写了equals()
   还有 hashCode(),wait(),notify(),clone(), finalize(),getClass()等方法
包装类
Java中的基本数据类型是由关键字定义的,不符合面向对象的特征,所以为每种基本类型都提供了一个类进行包装表示, 这样,就是以面向对象的方式来进行操作。
关键字    包装类名
          byte       Byte
   short      Short
          char       Character
          int           Integer
          long        Long
          float        Float
          double    Double
          boolean  Boolean
  基本类型和包装类型之间的默认转换
        int a =10;
        Integer b = a;
  自动装箱: 把基本类型 转为 包装类型  Integer valueOf(int a)
                 将-128 +127 256个对象 存储在一个数组中,
                 此区间的值,可以直接从数组中取出对象返回
                 此区间之间外,每次还是new Integer对象
                 
   自动拆箱: 将包装类型 转为 基本类型
 Integer b = a;
        int c = b;  默认调用的是 intValue()
Arrays类
equals方法比较字符串内容是否相等
 toString() 对象转字符串形式
 binarySearch() 二分查找
 sort() 数组排序  注意的是,引用类型进行排序时  我们的类需要实现Comparable接口(统一的排序比较接口)
copyof数组复制   数组扩容, 创建新数组 并发源数组内容复制到新数组中.
String类
java中所有字符串都是String类的对象  
java中的字符串不变; 它们的值在创建后不能被更改
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享文章:JAVA常用类-创新互联
文章出自:http://www.scyingshan.cn/article/pisod.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 