String a=new String("Hello Java!");
String b=new String("Hello Java!");
if(a == b) System.out.println("true");
为什么程序执行不成功?
String b=new String("Hello Java!");
if(a == b) System.out.println("true");
为什么程序执行不成功?
应该用equals方法,“==”比较的实际上是a和b的引用,当然是false
建议看看这个帖子http://topic.csdn.net/u/20080720/16/5e1e2b39-44c2-48ef-872a-5b00bd8a9826.html
==和euals()的问题,,