Java String 越多越好 copy也好 只要内容有价值就好 如果能简短的说明那就更好了
可是 我经常用string==啊 大部分时候都没有问题 个别时候才有问题·· 能解释下么···还有最好是能详细点 ------------------------ 貌似 user_pyw 说反了吧··· 不过按反着的意思理解 倒是你这个比较符合我的愿望答案 chlsgo 准确详细 就选你了吧 大时代暑 说的有点绕 本人对名词不怎么理解 ··不过看大致意思应该是 ==对比的对象本身 equals对比的是对象内的值 --------------------- bochm说的看似不错 不过有点慢了·
2009-04-21 11:22
提问者采纳
2009-04-21 11:18
qq82557566
六级
Java中String类型的比较只能用.equals.
int.double一类的才能用==
原因那要就提到存放到cpu的问题.
一个是存放到堆中..一个存放到栈中..
堆中的是存放的数据..
栈是存放的坐标...
int.double一类的才能用==
原因那要就提到存放到cpu的问题.
一个是存放到堆中..一个存放到栈中..
堆中的是存放的数据..
栈是存放的坐标...
评论
2
0
2009-04-21 11:24
bochm
六级
1.String类的equals方法是字符串字面量的比较,如 :
String a = "aaa";
String b = "aaa";
a.equals(b) 就返回true
2.==操作符是字符串指针(内存地址)的比较,如:
String a = "aaa";
String b = "aaa"; //如果写成 String b = a; a == b 就返回true
a == b 就返回false
String a = "aaa";
String b = "aaa";
a.equals(b) 就返回true
2.==操作符是字符串指针(内存地址)的比较,如:
String a = "aaa";
String b = "aaa"; //如果写成 String b = a; a == b 就返回true
a == b 就返回false
评论(1)
1
12