day10 Object类
是所有子类的父类
toString方法
public String toString() 返回对象的字符串表示
可以根据需要选择重写
equals 方法
在Object中比较的是引用类型,可以根据自己的需求来进行对equals方法进行重写,比较自己想要比较的内容
注意 String类中 equals方法已经被重写,比较的就是传入的内容,而不再是地址值
String类
String类的特点
-
字符串不变:字符串的值在创建后不能被更改
因为String对象是不可变的,所以它们可以被共享。
举例
String s = "abc"; String s1 = "abc"; System.out.println(s == s1);//true String s2 = new String("abc"); String s3 = new String("abc"); System.out.println(s2 == s3);//false System.out.println(s2.equals(s3));//true
自己理解原理图
String的本质是
-
JDK8之前是char[] 数组
-
JDK8之后是byte[] 数组
常用方法
略