更多 Java IO & NIO方面的文章,请参见文集《Java IO & NIO》
byte VS char
- byte 字节:8 bit,有符号,范围: -128~127
byte b1 = 10;
byte b2 = -10;
// byte b3 = 200; // 编译错误
byte b4 = 'A';
int b5 = 'A';
System.out.println(b1); // 输出 10
System.out.println(b2); // 输出 -10
System.out.println(b4); // 输出 A 对应的 ASCII 码 65
System.out.println(b5); // 输出 A 对应的 ASCII 码 65
- char 字符:16 bit,无符号,范围:0~65535,可以存储中文
char c1 = 10;
// char c2 = -10; // 编译错误
char c3 = 'A';
char c4 = 65;
System.out.println(c1); // 输出 10 对应的 ASCII 码
System.out.println(c3); // 输出 A
System.out.println(c4); // 输出 65 对应的 ASCII 码 A