Java字符串中經常使用字符佔用字節數

java中一個char型的數據(也就是一個字符)佔兩個字節。而Java中經常使用的字符包括數字、英文字母、英文符號、中文漢字、中文符號等,若在字符串中包含裏面的多種字符,它們是否都佔兩個字符呢?答案是否認的。java

public class CharBytes {
    public static void main(String[] args) {
        String s1 = "1234567";// 7個數字字符
        byte[] b1 = s1.getBytes();
        System.out.println("7個數字字符1234567所佔的字節數爲:" + b1.length);
        String s2 = "abcdefg";// 7個英文字符
        byte[] b2 = s2.getBytes();
        System.out.println("7個英文字符abcdefg所佔的字節數爲:" + b2.length);
        String s3 = "::<>{}?";// 7個英文符號字符
        byte[] b3 = s3.getBytes();
        System.out.println("7個英文符號字符::<>{}?所佔的字節數爲:" + b3.length);
        String s4 = "釣魚島是中國的";// 7箇中文漢字字符
        byte[] b4 = s4.getBytes();
        System.out.println("釣魚島是中國的所佔的字節數爲:" + b4.length);
        String s5 = "【】《》?:!";// 7箇中文符號字符
        byte[] b5 = s5.getBytes();
        System.out.println("7箇中文符號字符  【】《》?:!  所佔的字節數爲:" + b5.length);
        String s6 = "/n";
        byte[] b6 = s6.getBytes();
        System.out.println("/n所佔的字節數爲:" + b6.length);
    }
}

運行結果爲:spa

7個數字字符1234567所佔的字節數爲:7
7個英文字符abcdefg所佔的字節數爲:7
7個英文符號字符::<>{}?所佔的字節數爲:7
釣魚島是中國的所佔的字節數爲:14
7箇中文符號字符  【】《》?:!  所佔的字節數爲:14
/n所佔的字節數爲:2
相關文章
相關標籤/搜索