因为你没有完全看完。==比较的是二个内存地址。因为后一个是new的。所以是新建立的内存地址。
解决方案 »
- java多态要怎么去理解它更容易学会?
- 一个很奇怪的环境问题
- SWT中事件代码中怎样访问类中的成员(比如:list)??
- 有关泛型……
- 请教高手 在线等
- 删除一行后如何马上刷新JTable
- 关于where in 的问题?????????
- 为什么在IE中嵌入Applet后,运行的效果不一样?
- IBM WebSphere 是个什么东西???
- 关于Authenticator.setDefault使用问题 求帮忙
- 大家帮我看看,我从一个数据库的表字段类型为text的字段中的数据读入到另一个表中的字段类型为text的字段,居然出现了乱码?
- 详细设计伪代码怎么写,那个高手帮个忙,根据这个方法把它的伪代码写出来,万分感谢
其中“Hello”为字符串常量
所以你再定义一个String b="Hello";
a和b在内存指向同一个“Hello”
而String a=new String("Hello");
String b=new String("Hello");
是在内存中分配了两个不同的块。即a和b指向完全不同的两个对象。