深入理解Java String類

在Java語言中,所有類似“ABC”的字面值,都是String類的實例;String類位於java.lang包下,是Java語言的核心類,提供了字符串的比較、查找、截取、大小寫轉換等操作;Java語言爲“+”連接符(字符串連接符)以及對象轉換爲字符串提供了特殊的支持,字符串對象可以使用“+”連接其他對象。String類的部分源碼如下:

public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence {
    /** The value is used for character storage. */
    private final char value[];

    /** Cache the hash code for the string */
    private int hash; // Default to 0
    ...
}

從上面可以看出
1)String類被final關鍵字修飾,意味着String類不能被繼承,並且它的成員方法都默認爲final方法;字符串一旦創建就不能再修改。
2)String類實現了Serializable、CharSequence、 Comparable接口。
3)String實例的值是通過字符數組實現字符串存儲的。

https://blog.csdn.net/ifwinds/article/details/80849184

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章