Java 字符串 之 String 赋值比较

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);

		

		
	}
}

http://www.verejava.com/?id=16993012522383

猜你喜欢

转载自blog.csdn.net/verejava/article/details/80563138