Java 数据类型完整专业讲解 Java 数据类型分为两大类基本数据类型原生类型 primitive、引用数据类型reference。Java 是强类型语言所有变量声明必须指定类型类型一旦确定不可随意转换。一、基本数据类型8种存值在栈内存共四类整数、浮点、字符、布尔无对象、无方法占用固定字节。1. 整数类型4种有符号类型字节取值范围说明byte1字节(-128~127)小范围数值、文件字节读取short2字节(-32768~32767)较少使用int4字节-2³¹ ~ 2³¹-1默认整数类型最常用long8字节-2⁶³ ~ 2⁶³-1大数字面量后缀加L/linta100;longb9999999999L;2. 浮点类型2种小数类型字节精度说明float4字节6~7位小数后缀加F/fdouble8字节15~16位小数默认浮点类型floatf3.14F;doubled2.718;注意浮点存在精度丢失金融计算用BigDecimal。3. 字符型 char2字节存储 Unicode 字符范围\u0000 ~ \uFFFF单引号包裹单个字符可存汉字、转义字符charc1A;charc2中;charc3\n;//换行转义符4. 布尔型 boolean仅2个值true / false内存无固定标准不能和数字互相转换booleanflagtrue;二、引用数据类型存地址栈存引用堆存实际对象类 Class自定义类、String、包装类等接口 Interface数组 Array枚举 Enum记录 RecordJava16特点变量存储对象内存地址不是真实数值默认初始值null拥有方法、属性可调用使用new在堆中创建实例。StringstrnewString(java);int[]arrnewint[5];三、包装类基本类型 ↔ 对象桥梁8种基本类型对应8个包装类位于java.lang支持自动装箱/拆箱byte→Byte、short→Short、int→Integer、long→Longfloat→Float、double→Double、char→Character、boolean→Boolean//装箱基本→对象Integernum10;//拆箱对象→基本intnnum;四、类型转换规则1. 自动转换隐式小→大byte → short → int → long → float → doublechar 可直接转 int。2. 强制转换显式大→小可能丢失精度doublex3.99;inty(int)x;// y3小数截断五、核心区别基本类型 vs 引用类型存储位置基本在栈引用栈存地址对象在堆默认值基本有默认0/false引用默认null内存开销基本固定字节引用伴随对象开销比较判断基本用比数值引用比地址equals()比内容传参机制均为值传递基本传数值副本引用传地址副本六、面试核心要点8种基本类型熟记字节与范围String 是引用类型不是基本类型boolean 不能和数字转换浮点不适合高精度财务运算自动装箱缓存池Integer(-128~127)复用对象局部基本变量无默认值必须手动赋值才能使用。

相关新闻

最新新闻

Fate/Grand Automata:终极FGO自动战斗工具完全指南

Fate/Grand Automata:终极FGO自动战斗工具完全指南

Fate/Grand Automata:终极FGO自动战斗工具完全指南 【免费下载链接】FGA Auto-battle app for F/GO Android 项目地址: https://gitcode.com/gh_mirrors/fg/FGA Fate/Grand Automata(简称FGA)是一款专为《Fate/Grand Order》玩家设计的…

2026/7/3 10:48:03
#智芯板槽 - 工程实现实例V1.0

#智芯板槽 - 工程实现实例V1.0

一、项目结构zhi_xin_ban_cao/ │ ├── models/ │ ├── entities.py # 实体定义(BBU / Board / Slot / Cell) │ └── database.py # SQLAlchemy ORM SQLite │ ├── init_db.py # 初始化数据库 │ ├── prob…

2026/7/3 10:48:03
程序员就业:换个角度从方案设计到上线检查,用业务场景检验技术取舍

程序员就业:换个角度从方案设计到上线检查,用业务场景检验技术取舍

这篇不先堆名词。我们把《程序员就业:换个角度,从方案设计到上线检查》拆成几级台阶,看完至少知道下一步该学什么、该练什么。摘要这篇面向准备找工作、跳槽或转型的程序员,但不会把“程序员就业:换个角度从方案设计到…

2026/7/3 10:48:03
低代码如何促进数字化转型?

低代码如何促进数字化转型?

数字化转型这个话题,这些年被讨论得太多了。但一个尴尬的现实是:很多企业喊着转型三年,落地的系统不超过五个,其中真正跑起来的可能只有两三个。IT部门永远在排期业务部门永远在催上线老板永远觉得钱花出去了,但没看到…

2026/7/3 10:48:03
13DOF传感器与PIC18F24K50的自主定位导航方案

13DOF传感器与PIC18F24K50的自主定位导航方案

1. 项目概述:13DOF与PIC18F24K50的定位导航方案在嵌入式系统开发领域,高精度定位与导航一直是个极具挑战性的课题。传统方案往往需要依赖GPS等外部信号,不仅功耗高,在室内或复杂环境中还会出现信号丢失的问题。而采用13DOF&#x…

2026/7/3 10:48:03
汽车电子散热系统设计与DRV8213+MF25060V2+PIC18F85K90方案

汽车电子散热系统设计与DRV8213+MF25060V2+PIC18F85K90方案

1. 汽车电子散热系统的核心挑战与选型思路在车内嵌入式电子系统的设计中,散热管理往往是最容易被忽视却至关重要的环节。我曾参与过多个车载娱乐系统的开发项目,其中超过60%的现场故障都源于散热不良导致的器件性能下降或提前老化。DRV8213MF25060V2-100…

2026/7/3 10:43:03

周新闻

月新闻