118页->在Java中如果==被使用于两个引用名称时,它是用于比较两个引用名称是否引用自同一对象...(蓝字)120页->不可以用==来比较两个字符串的字符内容是否相同.(蓝字)
120页->如果要比较两个字符串对象的字符值是否相同,要使用equals()方法...(蓝字)174页(第一段)->Object默认的equals()本身是比较对象的内存地址是否相同.....个人理解:
==:比较的是两个对象的内存地址(引用类型指向堆中的地址)。
equals():比较的是两个字符串的字符值是否相同。174页
我的理解是,在Java中equals()本身是比较对象的内存地址是否相同,当我们改写后则变成比较的是两个字符串的字符是否相同。
120页->如果要比较两个字符串对象的字符值是否相同,要使用equals()方法...(蓝字)174页(第一段)->Object默认的equals()本身是比较对象的内存地址是否相同.....个人理解:
==:比较的是两个对象的内存地址(引用类型指向堆中的地址)。
equals():比较的是两个字符串的字符值是否相同。174页
我的理解是,在Java中equals()本身是比较对象的内存地址是否相同,当我们改写后则变成比较的是两个字符串的字符是否相同。
解决方案 »
- [小白]TCP协议文件传输问题
- Java如何读写配置文件
- java模拟登陆问题
- java连接sql数据库问题
- 各位兄弟姐妹们!我是才学java的,想问一个简单得不能再简单的问题了,你只要一分钟,就帮我大忙了,感激不尽、散分!
- 请教了(来者有分)
- 请问JB7中要如何才能在Database Pliot中连接DB2和SQLServer?急
- 我学JAVA(JSP,写JAVABEAN,SERVLET,JSP+MS SQL 做网上构物系统)有一段时间了,可以到现在还是一头雾水!还不知道JAVA倒底是做什么的
- 怎么样才可以使JAVA文件名改了后对应的CLASS的名字也会改呢
- 我从网上下的原代码ant成功可是我把其中的一个java文件增加一空行就编译失败这是为什么呀
- BufferedReader 读取文件不完整
- 跪求一个正则表达式
return (this == obj);
}
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
}
return false;
}