再说“==” == 表示判断两个对象是否相同,两个对象都指向同一个地址返回Trueequals 判断两个对象是否相等,String重载了该方法,变成判断是否所以字符都相等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要比较对象的值是否相等要用equals ,==是比较对象的引用是否一样但是对于基本的数据类型,==和equals就一样了,都是比较值是否相等 See:http://expert.csdn.net/Expert/topic/2045/2045573.xml?temp=.6041986 偶的问题主要是 cc和dd 为啥能 == ,对于String类, String cc=“hi”,和String a=new String(“hi”) 为啥不一样呐 String cc="hi";String dd="hi";在内存里cc dd都是指的是一个地址空间String a=new String("hi");String b=new String("hi");a b指的是两个不同的地址空间new 的意思就是新分配一块空间如果不用new 象这样String cc="hi"; 无论多少个 都是指同一地址 关于String的问题 求高手解答? 怎么样判断某个类是否是另一个类的子类??? 关于可执行包的问题,求救 请高手指点:JCreator如何配置?(50分求助) Some questions on OICQ 用JAVAMAIL发送带文件名带汉字的附件时,提示“系统找不到指定的文件” 想请教JWindow的问题 synchronized作用范围是什么? 为什么实际测试LinkedList各项性能都要弱于ArrayList? 各位老大救命,这么简单的代码错那了呀!!!! 帮我看看这个错误
==是比较对象的引用是否一样但是对于基本的数据类型,==和equals就一样了,都是比较值是否相等
和String a=new String(“hi”) 为啥不一样呐
String dd="hi";
在内存里cc dd都是指的是一个地址空间
String a=new String("hi");
String b=new String("hi");
a b指的是两个不同的地址空间
new 的意思就是新分配一块空间如果不用new 象这样String cc="hi"; 无论多少个 都是指同一地址