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元起,快前往官网查看详情吧