Java基础(二):数据类型

📅 2026/7/10 1:38:04
Java基础(二):数据类型
Java中数据类型主要分为两类基本数据类型和引⽤数据类型。但学习数据类型之前我们要先明白数据单位基础换算。1.数据单位基础换算计算机最小的数据单位是比特bit 字节Byte是计算机基本存储单位。而他们之间的换算关系是1Byte8bit;因为计算机是读取二进制也就是说bit是表示Byte二进制中的一位只能取0或1。1KB1024Bytes; 1MB1024KB; 1GB1024MB; 1TB1024GB;2.基本数据类型Java的基本数据类型主要分为四种整型浮点型字符型布尔类型。1整型又包括byte字节型(1Byte)short短整型(2Bytes)int整型(4Bytes)long长整型(8Bytes)接下来再讲他们的储存范围以Byte为例字节型只占用一个字节他的比特位也就是8。二进制中第一位表示符号位所以最大值是01111111也就是127。最小值是11111111也就是-128。所以字节型的存储范围就是-128——127。其他整型也是这样的思想这里就不一一列举了。2浮点型包括float单精度(4Byte),double双精度(8Bytes)浮点型的数字一般都带有小数点很难用二进制表示所以一般浮点型的范围不被关注。3字符型char(2Bytes)由于字符型没有正负之分所以字符型没有符号位也就是2^16。范围是0——65535。4布尔类型boolean而布尔类型的取值也比较简单只有true和false同时JVM中也并没有明确是几个字节。3.引用数据类型Java的引用数据类型主要包括类接口枚举和字符串类型(String)。4.强制类型转换1.小范围 → 大范围程序自动完成不用强转大范围 → 小范围必须手动强转。会存在精度丢失数值溢出的问题。2.boolean不能和任何类型互相转换。3.基本类型和引用类型不能互相转换。总结可自动转化为目标类型的基本数据类型可自动转化为目标类型的引用数据类型除此之外其他均需强转。。。。