-
整数类型:
byte
: 8位有符号整数,取值范围为 -128 到 127。short
: 16位有符号整数,取值范围为 -32,768 到 32,767。int
: 32位有符号整数,取值范围为 -2,147,483,648 到 2,147,483,647。long
: 64位有符号整数,取值范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
-
浮点类型:
float
: 32位浮点数,取值范围为 ±1.4e-45 到 ±3.4028235e+38,精度为约 6-7 位小数。double
: 64位浮点数,取值范围为 ±4.9e-324 到 ±1.7976931348623157e+308,精度为约 15 位小数。
-
字符类型:
char
: 16位 Unicode 字符,取值范围为 '\u0000' 到 '\uffff'。- String
-
布尔类型:
boolean
: 只有两个取值true
和false
。
(包装类)引用数据类型是指在Java中用于引用对象的数据类型。
虽然基本数据类型在 Java 中是值类型,但为了方便在面向对象的编程环境中操作它们,Java 提供了对应的包装类,将基本数据类型包装成对象
它们是通过引用(reference)来访问和操作的,而不是直接存储数据本身。当创建一个对象时,实际上是在堆内存中分配了一块空间用于存储对象的数据,而在变量中存储的是指向该空间的引用。
Java中的引用数据类型包括但不限于以下几种:
- 类(Class):定义了对象的属性和方法的模板。通过类可以创建多个对象实例。
- 接口(Interface):定义了一组方法的规范,多个类可以实现同一个接口。
- 数组(Array):一组相同类型的元素的有序集合,可以通过索引访问和操作元素
下面是 Java 中常见的包装类及其对应的基本数据类型:
Integer
-int
Double
-double
Character
-char
Boolean
-boolean
Byte
-byte
Short
-short
Long
-long
Float
-float
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 【.NET】调用本地 Deepseek 模型