http://www.verejava.com/?id=16993012522383
/**
字符串 String
1. 字符串的赋值和初始化
2. 字符串的比较
3. 字符串的内存结构
4. 字符串操作的性能问题
*/
public class TestString
{
public static void main(String[] args)
{
/*
字符串的赋值和初始化两种形式
1. 直接赋值
2. new String() 实例化赋值
*/
String str="hello";
String str1=new String("hello");
System.out.println(str);
System.out.println(str1);
System.out.println("\n----------------");
/*
字符串的比较
1. 引用比较 ==
2. 值比较 equals
*/
String str3="hello";
String str4=new String("hello");
String str5=new String("hello");
String str6="hello";
System.out.println(str3==str4);
System.out.println(str3.equals(str4));
System.out.println(str4==str5);
System.out.println(str3==str6);
}
}