前情提要:学习IO流的时候提到 字节流:InputStream OutputStream,字符流:Reader Writer,突然想到自己有点忘记字节和字符什么区别,复习一下,有了新的理解与认识,所以写下此篇文章。
byte即字节的意思,是java中的基本数据类型,用来申明字节型的变量,一个字节包含8个位;
char即字符的意思,一个字符对应n个字节,这个n的大小取决于编码
关系表如下:
java采用的是Unicode编码,所以一个汉字对应两个字节
前情提要:学习IO流的时候提到 字节流:InputStream OutputStream,字符流:Reader Writer,突然想到自己有点忘记字节和字符什么区别,复习一下,有了新的理解与认识,所以写下此篇文章。
byte即字节的意思,是java中的基本数据类型,用来申明字节型的变量,一个字节包含8个位;
char即字符的意思,一个字符对应n个字节,这个n的大小取决于编码
关系表如下:
java采用的是Unicode编码,所以一个汉字对应两个字节