我在两个变量值之后加上intern(),然后用==比较,然后也可以得到正常结果,例如:
String a1=new String("jack");
String a2=new String("jack");
boolean bool=a1.intern()==a2.intern()
System.out.println(bool);
//这样做有什么缺陷么
可以,API里对此有很明确的描述