当前位置: 首页 > news >正文

Java 中的基本数据类型有哪些?

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表示非常大的整数,值后需加Ll(建议用大写L

示例:

bytea=100;shortb=30000;intc=1000000;// 最常用的整型longd=10000000000L;// 注意后面的 'L'

2. 浮点型(用于表示小数)

数据类型关键字内存占用取值范围说明
单精度浮点型float4 字节 (32位)大约 ±3.4e+38F精度约为 6-7 位有效数字,值后需加Ff
双精度浮点型double8 字节 (64位)大约 ±1.7e+308默认的浮点类型,精度约为 15 位有效数字

示例:

floate=3.14F;// 注意后面的 'F'doublef=3.141592653589793;// 默认类型,更常用也更精确doubleg=2.0;// 即使写成整数,也是 double 类型

3. 字符型(用于表示单个字符)

数据类型关键字内存占用取值范围说明
字符型char2 字节 (16位)‘\u0000’ ~ ‘\uffff’ (0 ~ 65535)用于存储单个 Unicode 字符,用单引号''括起

示例:

charh='A';chari='中';// 可以存储中文字符charj='\u0041';// Unicode 编码,表示 'A'

4. 布尔型(用于表示真/假)

数据类型关键字内存占用取值范围说明
布尔型boolean未精确定义truefalse用于逻辑判断,只有两个可能的值

示例:

booleank=true;booleanl=false;booleanisGreater=(10>5);// 表达式的结果是 boolean 类型

总结表格

类别数据类型关键字默认值
整型字节型byte0
短整型short0
整型int0
长整型long0L
浮点型单精度浮点型float0.0f
双精度浮点型double0.0d
字符型字符型char‘\u0000’ (空字符)
布尔型布尔型booleanfalse

重要提示:

  • 这些基本数据类型都有对应的包装器类(如int对应Integer),以便在需要对象的场合(如集合类ArrayList<Integer>)使用。
  • 声明变量时,如果没有初始化,作为类的成员变量会有默认值(如上表),但作为局部变量则必须手动初始化,否则编译会报错。
http://www.jsqmd.com/news/403316/

相关文章:

  • 基于ARIMA-CNN-LSTM预测模型研究附Python代码
  • D证-科目一
  • 官网-劳动人事争议仲裁办案规则
  • Java 的 I/O 流是什么?
  • 航天器交会的分布式MPC模型预测控制研究附Matlab代码
  • Java 的 Optional 类是什么?它有什么用?
  • 如果一个线程在 Java 中被两次调用 start() 方法,会发生什么?
  • 图论——最短路Dijkstra算法
  • 2026年保健品推荐:品质与口碑并存,养胃颗粒/保健饮品/保健品,保健品品牌有哪些 - 品牌推荐师
  • [NOI2018] 冒泡排序
  • 通过MATLAB控制COMSOL Multiphysisc仿真进程模拟局部放电,建立有限元仿真模型
  • 【GLM-5 陪练式前端新手入门】第四篇:卡片布局 —— 让个人主页内容更有层次
  • Splay进阶
  • 【GLM-5 陪练式前端新手入门】第三篇:网页导航栏 —— 搭建个人主页的 “指路牌”
  • [AI提效-17]-豆包图片生成功能新手入门指南
  • 写一个自动检测照片光线构图,给出优化建议,颠覆拍照全靠盲拍。
  • Python基于Vue的 古城景区管理系统的设计与实现django flask pycharm
  • 视频孪生平台之上:镜像视界三维实时解算体系在危化园区风险半径动态解算中的全球领先性研究
  • 2134523
  • 5784784
  • 深度解读:Android开发工程师岗位核心能力与技术进阶之路——以苏州池久节能电气有限公司职位要求为例
  • 苏州智观易盛信息科技有限公司 Android 开发工程师职位深度解析与面试全攻略
  • AI 2.0提示工程架构师:提示词调试与优化的9个实用工具
  • 大数据领域日志数据压缩算法的比较与选择
  • Zookeeper为大数据领域分布式计算带来的优势
  • 解决推荐同质化!Agentic AI提示工程在个性化推荐系统中的创新应用
  • 顶极模型大比拼,到底谁才是真正的编程之王?
  • AI应用架构师与科研数据AI分析工具的协同作战
  • 0222cursor日志
  • 大数据领域分布式存储的扩展性设计思路