JAVA常用类-创新互联

Object类

成都创新互联-专业网站定制、快速模板网站建设、高性价比临沂网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临沂网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临沂地区。费用合理售后完善,10多年实体公司更值得信赖。

是所有类的默认父类,它定义了许多方法:

  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://hbruida.cn/article/pisod.html