站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Java常用類String類的詳細介紹

        Java常用類String類的詳細介紹

        常用類 String

        (推薦教程:java入門教程)

        String 類代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作為此類的實例實現(xiàn)。

        字符串是常量,它們的值在創(chuàng)建之后不能更改。字符串緩沖區(qū)支持可變的字符串。因為 String 對象是不可變的,所以可以共享。

        String源碼

        public final class String implements java.io.Serializable, Comparable<String>, CharSequence { }

        String的成員變量

        //String的屬性值 private final char value[]; //數(shù)組被使用的開始位置 private final int offset; //String中元素的個數(shù) private final int count; //String類型的hash值 private int hash; // Default to 0 private static final long serialVersionUID = -6849794470754667710L; private static final ObjectStreamField[] serialPersistentFields =   new ObjectStreamField[0];

        從源碼看出String底層使用一個字符數(shù)組來維護的。

        成員變量可以知道String類的值是final類型的,不能被改變的,所以只要一個值改變就會生成一個新的String類型對象,存儲String數(shù)據(jù)也不一定從數(shù)組的第0個元素開始的,而是從offset所指的元素開始。

        (視頻教程推薦:java視頻教程)

        創(chuàng)建字符串對象的方式

        String s1 = "hello" ;  String s2 = "world" ; String s3 = "hello" ; System. out. println(s1 == s3) ; //true

        S1和S3的“hello”和s2的"world"存在的是方法區(qū)的常量池。

        如圖:

        Java常用類String類的詳細介紹

        所以s1==s3

        s1 = new String ("hel1o") ; s2 = new String ("hel1o") ; System.out.println(s1 == s2) ; //false System.out.println (s1.equals (s2) ) ; // true

        s1和s2是通過new得到兩個String對象,存在堆中,地址是不一樣的。s1和s2是兩個引用,所以比較的是地址,s1 != s2。

        String的equals是重寫了Object的equals,不是和Object一樣比較地址,而是比較值,所以s1.equals (s2) 是true。

        3.char c[]= { 's', 'u' , 'n',',', 'j', 'a', 'v' ,'a'} ; String s4 = new String(c) ; String s5 = new String(c,4,4) ; System.out.println(s4) ; //sun java System.out.println(s5) ; //java

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品无码永久在线观看你懂的 | 亚洲精品乱码久久久久久不卡| 国产午夜精品视频| 亚洲动漫精品无码av天堂| 久久伊人精品青青草原日本| 91久久精品国产91性色也| 99re6在线视频精品免费| 欧美jizzhd精品欧美| 亚洲国产精品综合久久一线| 精品国产一区二区三区2021| 国产精品午夜福利在线无码| 柠檬福利精品视频导航| 国产在视频线精品视频二代| 91精品啪在线观看国产| 国产精品一区二区久久国产| 欧美jizzhd精品欧美| 欧美精品videosse精子| 无码人妻精品一区二区在线视频| 亚洲?V乱码久久精品蜜桃 | 久久成人国产精品| 无码国内精品人妻少妇蜜桃视频| 亚洲精品国产精品乱码不卞| 日韩专区亚洲精品欧美专区| 久久亚洲国产精品123区| 免费精品久久久久久中文字幕| 久久91精品综合国产首页| 精品久久国产一区二区三区香蕉| 国产精品一区在线观看你懂的| 国产精品美女免费视频观看| 国产精品福利区一区二区三区四区| 国产精品∧v在线观看| 国产精品女同一区二区久久| 国产亚洲精品拍拍拍拍拍| 精品日韩欧美国产| 人妻无码久久精品| 中文字幕精品亚洲无线码一区| 无码人妻精品一区二区三区在线| 欧美精品欧美人与动人物牲交| 国产亚洲欧美精品久久久| 国产在线不卡午夜精品2021| 91精品国产品国语在线不卡 |