String類 之簡介
阿新 • • 發佈:2018-11-06
注意:
- public final class String 所以不能有子類物件。
- 字串一旦被初始化成功,就不會改變(也就是說是一個常量)。(因為是一個物件,在堆記憶體中存在。)
- s2 是一個類型別變數,所以“abc” 是一個物件
- String類複寫了Object類中的equals方法,該方法用於判斷字串是否相同。
- s1和s2有什麼區別?
s1 有一個物件 “abc”
s2有兩個物件 new 和"abc";
package myclass;
public class StringDemo
{
public static void main(String[] args)
{
String s1 = new String(“abc”);
String s2 = “abc”; //s1字串是一個類型別變數,“abc”是一個物件
//字串最大的特點就是:一旦被初始化,就不能發生改變
//s1和s2有什麼區別?
// s1 有一個物件 “abc”
// s2有兩個物件 new 和"abc";
System.out.println(s1 == s2);
System.out.println(s1.equals(s2)); //equals() 方法比較的是地址值。
//因為String類複寫了Object類中的equals()方法,定義了自己獨特的內容,
//用於判斷字串是否相同。
}
}