Java 中的基本数据类型Primitive Data Types是预定义的、由语言本身提供的数据类型。它们不是对象因此不包含方法但具有对应的包装器类。基本数据类型直接存储在栈内存中效率很高。Java 有8 种基本数据类型可以分为以下四类1. 整型用于表示整数数据类型关键字内存占用取值范围说明字节型byte1 字节 (8位)-128 ~ 127常用于处理二进制数据流如文件、网络短整型short2 字节 (16位)-32,768 ~ 32,767特定场景下用于节省内存不常用整型int4 字节 (32位)-2³¹ ~ 2³¹-1最常用的整数类型长整型long8 字节 (64位)-2⁶³ ~ 2⁶³-1表示非常大的整数值后需加L或l建议用大写L示例bytea100;shortb30000;intc1000000;// 最常用的整型longd10000000000L;// 注意后面的 L2. 浮点型用于表示小数数据类型关键字内存占用取值范围说明单精度浮点型float4 字节 (32位)大约 ±3.4e38F精度约为 6-7 位有效数字值后需加F或f双精度浮点型double8 字节 (64位)大约 ±1.7e308默认的浮点类型精度约为 15 位有效数字示例floate3.14F;// 注意后面的 Fdoublef3.141592653589793;// 默认类型更常用也更精确doubleg2.0;// 即使写成整数也是 double 类型3. 字符型用于表示单个字符数据类型关键字内存占用取值范围说明字符型char2 字节 (16位)‘\u0000’ ~ ‘\uffff’ (0 ~ 65535)用于存储单个 Unicode 字符用单引号括起示例charhA;chari中;// 可以存储中文字符charj\u0041;// Unicode 编码表示 A4. 布尔型用于表示真/假数据类型关键字内存占用取值范围说明布尔型boolean未精确定义true或false用于逻辑判断只有两个可能的值示例booleanktrue;booleanlfalse;booleanisGreater(105);// 表达式的结果是 boolean 类型总结表格类别数据类型关键字默认值整型字节型byte0短整型short0整型int0长整型long0L浮点型单精度浮点型float0.0f双精度浮点型double0.0d字符型字符型char‘\u0000’ (空字符)布尔型布尔型booleanfalse重要提示这些基本数据类型都有对应的包装器类如int对应Integer以便在需要对象的场合如集合类ArrayListInteger使用。声明变量时如果没有初始化作为类的成员变量会有默认值如上表但作为局部变量则必须手动初始化否则编译会报错。