首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
【Java基础知识】字面量与变量
📅 2026/11/5 8:44:51
✍️ 爱科研究院
👁 阅读 3,247
文章目录一、字面量的定义二、变量的定义与核心要素三、变量的特点1. 变量值的可变性2. 变量值的更新方式①直接赋值用新值覆盖旧值② 运算赋值基于变量当前值进行计算后再赋值③ 复合赋值运算符简化运算赋值的写法④ 自增 / 自减运算符专门用于变量值加 1 或减 1四、变量的使用规范摘要本文面向 Java 初学者系统讲解字面量与变量两大基础概念。先介绍字面量的定义及整数、小数、字符串、布尔四种常用类型再说明变量的定义、声明与初始化方式及其三要素数据类型、变量名、存储值随后通过对比示例演示变量值的可变性与四种更新方式直接赋值、运算赋值、复合赋值、自增自减最后总结变量命名与使用规范并给出一个完整的综合示例代码。一、字面量的定义在 Java 中字面量Literal是指在程序代码中直接书写的、固定不变的值。常用的有四种整数100小数3.14字符串文字Hello布尔真假true/false二、变量的定义与核心要素在 Java 中变量Variable是程序运行过程中用于存储和操作数据的内存空间容器它就像一个带名字的盒子专门用来存放上面提到的字面量。变量的声明与初始化数据类型 变量名初始值;// 声明并初始化变量数据类型决定变量能存储的数据种类如整数、小数、字符等和取值范围变量名标识变量的唯一名称遵循 Java 标识符命名规则存储值变量中存放的具体数据其类型必须与变量声明的类型一致代码演示inta10;// 定义了一个整数变量名字叫 a里面装了 10doublescore90.5;// 定义了一个小数变量名字叫 score里面装了90.5三、变量的特点变量最显著的特点是其存储的值可以在程序运行过程中动态修改这使得程序能够灵活地处理各种变化的数据。1. 变量值的可变性对比使用变量和直接使用字面量的差异// 使用变量存储成绩doublescore90.5;// 只需修改这里所有输出都会改变System.out.println(score);System.out.println(score);// 不使用变量直接打印字面量若要修改成绩需逐行修改System.out.println(90.5);System.out.println(90.5);2. 变量值的更新方式①直接赋值用新值覆盖旧值intb20;b30;// 将变量b的值更新为30② 运算赋值基于变量当前值进行计算后再赋值bb1;// 先计算b1再将结果赋给b此时b31③ 复合赋值运算符简化运算赋值的写法b2;// 等价于 b b 2此时b33b*2;// 等价于 b b * 2此时b66④ 自增 / 自减运算符专门用于变量值加 1 或减 1b;// 等价于 b b 1此时b67b;// 等价于 b b 1此时b68b--;// 等价于 b b - 1此时b67单独一行b 和 b 没有区别都是让变量加 1参与运算或赋值b → 先加后用b → 先用后加四、变量的使用规范遵循命名规范使用驼峰命名法如myAge见名知意先声明后使用Java 是强类型语言变量必须先定义才能用避免变量名冲突同一作用域内不能有同名变量初始化变量声明变量时尽量同时初始化// 变量使用示例publicclassVariableDemo{publicstaticvoidmain(String[]args){// 1. 定义变量数据类型 变量名 字面量intmyAge22;doublemyScore98.9;StringmyName张三;// 2. 打印看看System.out.println(姓名myName);System.out.println(年龄myAge);System.out.println(成绩myScore);// 3. 体验变量的改变myAge23;// 直接赋值myScore1;// 成绩加了 1myAge;// 年龄又长了一岁// 4. 再次打印看看是不是变了System.out.println(一年后年龄变成了myAge);System.out.println(学习后成绩变成了myScore);}}
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/5 8:44:51
kafka--基础知识点--0
2026/11/5 8:39:50
S120速度精度差排查指南:编码器信号与速度环调参实战
2026/11/5 8:39:50
STM32F042配ADS122U04:UART接口24位ADC打造HVAC高精度测温方案
2026/11/5 11:05:22
雪球动态 | 雪球数智受邀参加 SILA-Matter 技术培训,深度解析量产难题与 OBIS 方案
2026/11/5 10:40:18
用Python打造个人命令行工具集:CLI-Anything实战解析
2026/11/5 10:40:18
基于Nios II软核的FPGA电子钟设计与软硬协同实现
2026/11/5 10:40:18
工业测温方案解析:ADS122U04与STM32F042K6的UART高精度RTD采集设计
2026/11/5 10:40:18
STM32L031+ADS122U04:UART接口24位ADC实现PT100高精度温度采集
2026/11/5 10:40:18
基于ADS122U04与MK24的HVAC高精度温度采集系统设计
2026/11/5 0:03:36
多智能体协作系统架构设计与实践优化
2026/11/5 0:03:36
大模型系统性入门实战指南:从原理到部署微调的全链路路线
2026/11/5 0:03:36
鸿蒙文件系统沙箱机制解析与开发实践
2026/11/5 4:22:50
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/5 4:22:44
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/5 4:22:38
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/5 4:22:50
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/5 4:22:44
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/5 4:22:38
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析