String是一个非常特别的类型。Java中并不提供string的原型,所以压根没有string(这个和C#是不同的)。
看看下面的代码吧:
public class Test
{
String a="aaa";
String b="aaa";
String c=new String("aaa");
String d=new String("aaa");
public void printResult()
{
System.out.println ("a:"+a);
System.out.println ("b:"+b);
System.out.println ("a==b: "+(a==b));
System.out.println ("a==c: "+(a==c));
System.out.println ("a==d: "+(a==d));
System.out.println ("Equals: "+(
a.equals (b) &
b.equals (c) &
c.equals (d)
));
}
public static void main(String args[])
{
Test temp=new Test();
temp.printResult ();
}
}