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);
}
}
Java字符串详解

本文详细介绍了Java中字符串的使用方法,包括字符串的初始化、赋值、内存结构及性能问题。通过实例对比了直接赋值和new String()的不同,并讨论了字符串比较的两种方式:引用比较(==)与值比较(.equals())。
144

被折叠的 条评论
为什么被折叠?



