String s1=“abc”和 String s2=“abc”,一般使用 sl.equals(s2) 判断两个字符串是否相等,而不是通过 sl == s2 进行判断。假设我们现在要实现类MyS tring, MyString ms1 =“abc”, MyString ms2 =“abc”,如果要使得判断ms1==ms2 为true,该如何实现MyString
时间: 2023-03-15 09:53:11 浏览: 240
在C语言中比较两个字符串是否相等的方法
要让 ms1==ms2 为 true,需要在MyString类中实现equals方法,使得ms1和ms2指向的是同一个对象,可以重写equals方法,使其比较的是引用而非值,即比较ms1和ms2的内存地址,只有当ms1和ms2指向的是同一个对象时,equals方法才会返回true。
阅读全文