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

2.3: Java的基础概念(变量)

一、什么是变量

变量:在程序执行过程中,其值可能发生变化的数据(量)。

  • 变量是程序中用于存储可变数据的“容器”。
  • 类似于生活中的“小盒子”,可以放不同的值。

二、变量的使用场景

当某个数据经常变化时,适合用变量存储:

示例:登录系统

  • 用户输入用户名和密码 → 每次都可能不同。
  • 程序可以用变量保存用户输入:
String username = "itcast"; String password = "112233";
  • 当用户再次登录时,只需修改变量值即可,无需改代码。

核心思想:用变量代替固定值,提高灵活性与复用性


三、变量的定义格式

数据类型 变量名 = 数据值;

部分

说明

数据类型

限制变量能存什么类型的数据(如整数、小数、字符串等)
例如:int,double,String

变量名

给存储空间起的名字(小箱子的名字)
如:age,score,name

数据值

存入变量的具体数值或内容

示例:

int age = 18; // 存储整数 double price = 9.99; // 存储小数 String name = "张三"; // 存储字符串
  • 变量必须先定义,再使用。
  • 定义后可以多次赋值(值会改变)。

四、变量的使用方式

变量定义后,可以在程序中以三种方式使用:

  1. 输出打印
System.out.println(name);
  1. 参与计算
int total = score + 10;
  1. 修改记录的值(重新赋值)
score = 100; score = 95; // 原来的100被替换为95

变量的核心优势:值可以随时改变,灵活应对动态数据

五、变量的注意事项(重要规则)

注意事项

说明

变量只能存一个值

每次赋值会覆盖前一个值(最后一个是有效值)

变量名不能重复

同作用域内不能定义两个同名变量

一条语句可定义多个变量

用逗号分隔:
int a = 1, b = 2;

使用前一定要赋值

未赋值直接使用会报错(编译错误)
例如:int x; System.out.println(x);

提醒:

  • Java 中变量必须先声明再使用。
  • 若不初始化,某些类型(如int)默认值为0,但局部变量必须显式赋值

五、练习

public class Text { public static void main(String[] args) { //一开始没有乘客。 // 第一站:上去一位乘客 //第二站:上去两位乘客,下来一位乘客 //第三站:上去两位乘客,下来一位乘客 //第四站:下来一位乘客 //第五站:上去一位乘客 //请问:到了终点站,车上一共几位乘客。 int passenger = 0; passenger= + 1 + 2 -1 +2 -1 -1 +1; System.out.println(passenger); } }
http://www.jsqmd.com/news/579495/

相关文章:

  • OpenClaw移动办公:通过钉钉调用Qwen3.5-9B处理紧急任务
  • LLVM Loop循环的中间代码生成
  • OpenClaw配置备份指南:Qwen3-4B模型参数迁移方案
  • Electron实战:将你的网页应用打包成桌面客户端
  • 【C++27 constexpr革命性突破】:5大新增约束与3类不可逆性能跃迁,资深编译器工程师亲授落地实践
  • Qwen-Image-2512部署案例:某游戏工作室用该镜像将像素图产出周期缩短70%
  • 连国家药监局都重磅发文!AI + 药品监管落地方向,学AI刻不容缓!
  • 开源CLAP音频分类实战案例:上传MP3/WAV即得语义标签
  • OpenClaw备份方案:Qwen2.5-VL-7B技能与配置的定期同步
  • C语言数据结构与算法实战指南:从理论到项目应用
  • 深入解析Supabase与Flutter的用户认证问题
  • AI开发-python-langchain框架(--AI 直接生成并执行 Python 代码 )
  • 【面板数据】地级市科技创新水平科学支出数据(2003-2023年)
  • AI 模型推理 GPU 资源调度优化方案
  • 深入理解请求限流算法的实现细节
  • Java接口与抽象类:从设计哲学到应用场景的深度辨析
  • OpenClaw数据清洗:Qwen3.5-9B处理Excel异常值与格式转换
  • oeasy Python 119 多维列表排序_sorted_key_lambda
  • Phi-4-mini-reasoning应用场景:科研助理——论文公式推导验证与符号计算辅助
  • 6 鸿蒙应用启动速度优化全流程拆解 | 鸿蒙开发筑基实战
  • Swift 可选链
  • OpenClaw压力测试:Qwen3-14B持续运行24小时稳定性报告
  • C++ 异常安全与 RAII 模式结合
  • [具身智能-195]:在Windows和Linux下的Node.js 环境的安装和配置
  • FastAPI依赖注入与测试的艺术
  • SecGPT-14B模型微调:提升OpenClaw安全任务执行准确率
  • Unity性能优化终极利器:MeshFusion Pro
  • 单例模式全解析:5种写法 + 破坏与防护
  • DPU协议卸载功能详解
  • OpenClaw+Phi-3-vision-128k-instruct安全方案:敏感数据本地化处理指南