public class Test {
/**
* byte 8 bits -128 - + 127
* 1 bit = 1 二进制数据
* 1 byte = 8 bit
* 1 字母 = 1 byte = 8
* bit(位) 1 汉字 = 2 byte = 16 bit
*/
public static void main(String[] args) {
byte b1 = 127;
byte b2 = -128;
byte b3 = 'a';
byte b4 = 'A'; // 一个字母 = 1 byte = 8 bit
System.out.println(b3); //输出97
System.out.println(b4); //输出65
// byte b5 ='aa'; 报错
// byte b6 ='中'; 报错 一个汉字 2个字节 16bit
short s1 = '中'; // 一个汉字 2个字节 16bit short 是 16 bit位的
System.out.println(s1);
// short s2 = '汉字'; // 2个汉字 4个字节 32 bit int 是32 bit的
// int i1 = '汉字'; 但是 int 是数字类型的 , char 是 16 bit的 = 2 byte = 一个汉字
char c1 = '中';
System.out.println(c1);
}
}
java基础—基本数据类型byte类型(1)
最新推荐文章于 2021-08-17 12:30:17 发布