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

Java 数据类型

Java 数据类型

Java 是强类型语言,所有变量都必须先声明数据类型才能使用。Java 数据类型分为两大类:基本数据类型引用数据类型


一、基本数据类型(8 种)

也叫原始类型,存储的是具体的值,存放在内存的栈中,效率极高。
分为 4 类:整型、浮点型、字符型、布尔型。

1. 整型(存储整数)

类型 字节 取值范围 常用场景
byte 1 -128 ~ 127 节省空间的小数字
short 2 -32768 ~ 32767 极少用
int 4 -21亿 ~ 21亿 最常用,默认整型
long 8 超大范围 大数据、时间戳

注意:long 类型赋值要加 L(大写推荐)

long num = 10000000000L;

2. 浮点型(存储小数)

类型 字节 精度 常用场景
float 4 单精度 较少用
double 8 双精度 最常用,默认浮点型

注意:float 赋值要加 F

float f = 3.14F;
double d = 3.1415926;

3. 字符型

  • char:2 字节,存储单个字符/Unicode编码
  • 必须用单引号包裹
char c = 'A';
char ch = '中';

4. 布尔型

  • boolean:1 位,只有两个值:true / false
boolean flag = true;
boolean isOk = false;

二、引用数据类型

除了 8 种基本类型,其他全是引用类型,存储的是对象的地址(指向堆内存)。

常见引用类型:

  1. String(字符串,最常用)
  2. 类(class)
  3. 接口(interface)
  4. 数组([])
  5. 枚举(enum)

示例:

String name = "Java"; // 字符串引用类型
int[] arr = {1,2,3};  // 数组引用类型

三、基本类型 vs 引用类型

基本类型 引用类型
地址
8 种固定 无数种
栈内存 堆内存
速度快 速度稍慢

四、类型转换

1. 自动类型转换(小 → 大)

小范围类型可以自动转大范围类型,无需操作。

int a = 10;
double b = a; // 自动转

转换顺序:
byte → short → int → long → float → double

2. 强制类型转换(大 → 小)

大范围转小范围,必须强制,可能丢失精度。

double x = 3.99;
int y = (int) x; // y = 3(小数被砍掉)

总结

  1. Java 数据类型 = 8 种基本类型 + 引用类型
  2. 开发最常用:int、double、boolean、String
  3. long 加 L,float 加 F,char 用单引号
  4. 小类型 → 大类型:自动转;大 → 小:强制转
http://www.jsqmd.com/news/644604/

相关文章:

  • 避坑!这些毕设太好抄了,3000+毕设案例推荐第1064期
  • 2026实战:C#上位机+YOLOv11实现智能安防管控,危险区域实时报警(附完整代码)
  • 总结2026年靠谱的液压机厂家,支招如何挑选高性价比产品 - myqiye
  • 【2026-04-12】连岳摘抄
  • STM32+ESP-01S串口通信避坑指南:如何用单串口实现稳定双向数据传输
  • 【RAG】【vector_stores047】Lantern向量存储索引示例
  • Android App连接OneNET物联网平台实战:用OkHttp3获取MQTTS设备数据(附完整代码)
  • vim9.1.2100的modeline导致的漏洞
  • 从Audition到Python:手把手教你用代码复刻一个参数均衡器(附完整源码)
  • 2026年中子剂量率仪选购指南:为何伽瑞科技是源头厂家的性价比之选 - 品牌推荐大师
  • GEO优化服务商评估:如何选择综合实力与口碑兼备的公司 - 品牌推荐大师1
  • 全国产传感器信号的实时处理-信号校准与标定调试
  • 如何完整解锁Cursor Pro功能:一键激活与无限使用的终极指南
  • 【OSG学习笔记】Day 52: FadeText
  • 去新疆旅游,找对领队太重要!我的真实经历:认准阿木,靠谱又省心 - 速递信息
  • 2026 年 3 月压力变送器十大品牌厂家盘点 - 仪表人小余
  • 终极指南:3分钟彻底卸载Microsoft Edge,还你干净Windows系统 [特殊字符]
  • 终极英雄联盟自动化工具指南:如何用LeagueAkari提升游戏效率与数据安全
  • 网络变压器选型:PoE场景下容易被忽视的三个参数
  • 3步免费获取百度文库文档:无需付费的终极解决方案
  • 【移动通信】从RSRP到SINR:深入解析信号质量评估的关键指标
  • 4月总结:成套气体分析系统哪家性价比高?生产商实力对比 - 品牌推荐大师
  • BDD100K:如何用10万小时驾驶数据解决自动驾驶的“长尾难题“?
  • Speechless:终极微博备份神器,5分钟掌握完整PDF导出指南
  • 2026年市面上水墨印刷开槽机生产商,印刷机/全伺服前缘送纸印刷开槽模切联动线,水墨印刷开槽机制造厂哪家好 - 品牌推荐师
  • 告别AI开发混乱:用Spec Workflow MCP + Cursor/Claude,实现从需求到代码的规范流水线
  • 性价比高的个人出书机构有哪些?2026年五家测评 - 科技焦点
  • 2026年六大租车平台推荐排行榜:车源与保障解析 - 科技焦点
  • 树上DS方法汇总
  • GeographicLib 技术指南:解决高精度地理计算的核心问题与架构解析