更多 Java IO & NIO方面的文章,請(qǐng)參見文集《Java IO & NIO》
byte VS char
- byte 字節(jié):8 bit,有符號(hào),范圍: -128~127
byte b1 = 10;
byte b2 = -10;
// byte b3 = 200; // 編譯錯(cuò)誤
byte b4 = 'A';
int b5 = 'A';
System.out.println(b1); // 輸出 10
System.out.println(b2); // 輸出 -10
System.out.println(b4); // 輸出 A 對(duì)應(yīng)的 ASCII 碼 65
System.out.println(b5); // 輸出 A 對(duì)應(yīng)的 ASCII 碼 65
- char 字符:16 bit,無(wú)符號(hào),范圍:0~65535,可以存儲(chǔ)中文
char c1 = 10;
// char c2 = -10; // 編譯錯(cuò)誤
char c3 = 'A';
char c4 = 65;
System.out.println(c1); // 輸出 10 對(duì)應(yīng)的 ASCII 碼
System.out.println(c3); // 輸出 A
System.out.println(c4); // 輸出 65 對(duì)應(yīng)的 ASCII 碼 A