java数据类型分为基本数据类型和引用数据类型
Java中内置了8种基本数据类型、分别表示 整数(byte,short,int,long)、小数(float,double)、布尔 类型(boolean) 和字符型(char)
4种数据类型、可以理解为四种不同大小的容器,用来存储不同的数据 计算机本质上 只识别 0 和 1的二进制数据、但是二进制表示形式比较复杂,二进制的单位是 bit byte 在计算机中 只能存储 1个字节b的数据, 1b = 8bit short 在计算中 只能存储 2个字节的数据 , 16bit (32767) ------ -32768 int 在计算机中, 只能存储 4个字节的数据, 32bit (2^31 -1 ) -2^31 long在计算机中,只能存储8字节的数据, 64bit (2^63 -1) -2^63
二进制
由 0 和 1 组成的数字 二进制的最高位 代表 符号位、 0 代表 正数、 1 代表 负数 byte 占用 1个字节 8bit, 那么 他的最大值 是 0111 1111 (127) ,他的最小值 1000 0000 (-128)
二进制转十进制的方法
正数: 0101 1100 ===> 0 * 2^0 + 0*2^1 + 1 * 2^2 + 1* 2^3 + 1 * 2^4 + 0 * 2^5 + 1 * 2^6 = 0 + 0 + 4 + 8 + 16 + 0 + 64 = 92
负数: 1010 1100 如果 一个二进制 代表 负数、那么要计算他的十进制,必须 先获取 该二进制 对应的补码