java有8种基本数据类型:整数型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean),均直接存值、非对象,语义明确且各具字节大小与取值范围。

Java 中有 8 种基本数据类型,全部是语言内置的、直接存储值的类型,不依赖对象实例。它们按语义和用途分为四类:整数类型、浮点类型、字符类型和布尔类型。
整数类型(4种)
用于表示没有小数部分的有符号整数:
- byte:1 字节(8 位),范围 -128 ~ 127,适合字节流、图像像素等内存敏感场景
- short:2 字节(16 位),范围 -32768 ~ 32767,较少使用,多见于嵌入式或历史兼容代码
- int:4 字节(32 位),范围 -2³¹ ~ 2³¹−1(约 ±21 亿),最常用,默认整数字面量类型(如 123 就是 int)
- long:8 字节(64 位),范围 -2⁶³ ~ 2⁶³−1,大数场景用,字面量需加 L 或 l 后缀(如 1234567890123L)
浮点类型(2种)
用于表示带小数的近似数值,遵循 IEEE 754 标准:
- float:4 字节(32 位),精度约 6~7 位十进制数字,字面量需加 F 或 f(如 3.14f)
- double:8 字节(64 位),精度约 15~16 位,Java 默认浮点类型(如 3.14159 就是 double)
字符类型(1种)
char:2 字节(16 位),表示一个 Unicode 字符,用单引号括起(如 'A'、'\u4F60'),取值范围是 0 ~ 65535(即 \u0000 ~ \uffff)。
布尔类型(1种)
boolean:不规定具体字节大小(JVM 实现相关),只接受 true 或 false 两个字面量值,不能与整数互转,也不能参与算术运算。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











