最近学java的I/O流这块,发现自己对于基本类型根本不熟悉,又重新过了一遍基础类型
InputStream OutputStream两大字节流基类:可以读写单个字节或者字节数组。
字节(byte)类型是什么?
字节类型就是整型,是一个数,-128~127之间的一个整数
java基础类型:
- 4种整型
- int 4 bytes (因为在java种int与机器无关,才让java有了很好的移植性)
- short 2bytes
- long 8bytes
- byte 1byte
- 2种浮点类型
- 1种用于表示Unicode编码的字符单元的字符类型char
- 布尔类型
char与String的区别
char ch = 'a';
System.out.println(ch == 97); // ture
可以看出char类型是一个 字符常量(Unicode编码)
而String是一个类,内部结构可以看成一个fina的字符数组