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[] 数组
常用方法
略
Object类是所有Java子类的父类,包含toString和equals方法,后者默认比较引用。String类的字符串是不可变的,这意味着创建后其值无法更改,因此可以安全共享。equals在String中已重写,用于比较内容而非引用。在JDK8之前,String内部使用char[]存储,之后改为byte[]。
1万+

被折叠的 条评论
为什么被折叠?



