Java入门基础学习笔记10——变量

变量的学习路径:

认识变量->为什么要用变量?->变量有啥特点?->变量有啥应用场景?

什么是变量?

变量是用来记住程序要处理的数据的。

变量的定义格式:

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

数据类型:限制盒子中只能存储某种数据形式。例如:int(整数类型)double(小数类型)

package cn.ensource.variable;public class VariableDemo1 {public static void main(String[] args) {// 目标:认识变量,掌握变量的好处,变量的特点,应用场景// 数据类型  变量名 = 数据// 注意:= 在程序中是赋值的意思,从右往左看int age = 23;System.out.println(age);// 记住一个人的成绩double score = 99.50;System.out.println(score);System.out.println("----------");// 使用变量的好处,便于扩展和维护int number = 666;System.out.println(number);System.out.println(number);System.out.println(number);System.out.println(number);}
}

为什么要使用变量?

使用变量记住要处理的数据,编写代码更灵活,管理代码更方便。

变量在计算机中的执行原理:

变量就是内存中一块区域。可以理解为一个盒子,用来装一个数据的。

区域的名字叫age,里面的数据是18。

变量的特点:

变量中装的数据是可以被替换的。

package cn.ensource.variable;public class VariableDemo1 {public static void main(String[] args) {// 变量的特点:里面装的数据是可以被替换的int age2 = 18;System.out.println(age2);age2 = 19;   // 赋值:从右边往左边执行System.out.println(age2);age2 = age2 + 1;System.out.println(age2);}
}

变量有啥应用场景?

写程序的时候,对数据进行处理就很方便了。

package cn.ensource.variable;public class VariableDemo1 {public static void main(String[] args) {// 需求:钱包的示例double money = 9.5;System.out.println(9.5);// 收到红包10元money = money + 10;System.out.println(money);// 又发出去5元money = money - 5;System.out.println(money);}
}

钱包变量

统计人数,使用一个计数器(counter)

班级人数

上车人数、下车人数等等

使用变量的几个注意事项:

1)变量要先声明才能使用;

Cannot resolves symbol 'age': 不能处理age标识符的意思。

2)变量是什么类型,就应该用来装什么类型的数据,否则报错;

3)变量从定义开始到}截止的范围内有效,且同一个范围内,定义多个变量,它们的名称不能相同。

4)变量定义的时候可以不赋初值,但在使用的时候,变量必须有值,否则报错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/685621.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

照片不大于200K怎么改?在线图片处理工具的使用方法

现在使用图片的地方特别多,有时候需要图片压缩到200k,因为上传或传输大文件会受到限制,例如通过电子邮件发送、上传到云存储空间等等。在这种情况下,压缩图片大小可以让图片更容易地传输和分享,并且节省存储空间&#…

从需求到实现的关键

版本封面 内容:产品logo,项目名称,所属公司,产品名称,文档类型,版本号,时间,相关人员(最好说明下负责人)。 作用: 突出重要信息,将…

ICode国际青少年编程竞赛- Python-2级训练场-识别循环规律2

ICode国际青少年编程竞赛- Python-2级训练场-识别循环规律2 1、 for i in range(3):Dev.step(3)Dev.turnRight()Dev.step(4)Dev.turnLeft()2、 for i in range(3):Spaceship.step(3)Spaceship.turnRight()Spaceship.step(1)3、 Dev.turnLeft() Dev.step(Dev.x - Item[1].…

基于小波交叉谱分析的地震波走时变化测量(MATLAB)

地震波在地球介质中传播,带来了丰富的地下介质物性的信息,为了解地球内部结构及运动变化提供了可能。地球内部地震波速度的差异是人们确定地球圈层结构和横向不均匀性的重要物理参数,地下介质应力的变化和积累是地震的孕育和发生的原因&#…

手把手YOLOv9训练推理!

1,原理讲解 文章地址:https://arxiv.org/pdf/2402.13616.pdf 代码地址:https://github.com/WongKinYiu/y YOLOv9的变化相对较小,它仍然基于YOLOv5的代码架构。这就意味着YOLOv5、YOLOv7和YOLOv9实际上是“同一个框架”。如果你已经熟悉其中一个,那么你将能够轻松掌握另外…

日本OTC机械手维修需要注意哪些问题呢?

随着工业4.0时代的到来,机器人在制造业中的应用越来越广泛。OTC(Over The Counter)机器人作为工业机器人的一种,以其高效、精准、稳定的特点受到众多企业的青睐。然而,在实际使用过程中,可能会出现一些OTC机…

UBOOT介绍

一、UBOOT简介 U-boot全称 Universal Boot Loader,是遵循GPL条款的开放源码项目,uboot 是一个裸机代码,可以看作是一个裸机综合例程,执行启动内核的功能。 补充:GPL条款(GNU General Public License&…

编写一个C#程序,实现音乐文件的播放功能

一、作业要求 要求1: 1. 程序应能够读取MP3文件,并播放其中的音频。 2. 程序应能够处理可能出现的异常,如文件不存在、文件读取错误等。 3. 程序应具有良好的用户界面,方便用户进行操作。 4. 程序应具有良好的兼容性&#xf…

车载测试系列:自动驾驶中间件SOME/IP

一、以太网引入汽车 2004年,宝马汽车的OBD诊断口采用的是高速CAN总线,速率为500kbit/s,除去CAN协议本身的开销,通过OBD口升级控制器的净升级速度降到200kbit/s。预计到2008年,软件更新的数据量会达到1GB,按…

【ARM Cortex-M3指南】3:Cortex-M3基础

文章目录 三、Cortex-M3基础3.1 寄存器3.1.1 通用目的寄存器 R0~R73.1.2 通用目的寄存器 R8~R123.1.3 栈指针 R133.1.4 链接寄存器 R143.1.5 程序计数器 R15 3.2 特殊寄存器3.2.1 程序状态寄存器3.2.2 PRIMASK、FAULTMASK和BASEPRI寄存器3.2.3 控制寄存器 3.3 操作模式3.4 异常…

同时安装多个nodejs版本可切换使用,或者用nvm管理、切换nodejs版本(两个详细方法)

目录 一.使用nvm的方法: 1.卸载nodejs 2.前往官网下载nvm 3.安装nvm 4.查看安装是否完成 5.配置路径和淘宝镜像 6.查看和安装各个版本的nodejs 7.nvm的常用命令 二.不使用nvm,安装多个版本: 1.安装不同版本的nodejs 2.解压到你想放…

新能源 锂电池行业创业的财富方案,锂电池回收实战攻略课(36节课)

实战攻略 12年锂电池回收行业经验与坑全收录 课程内容: 001-课程介绍.mp4 002-锂电池的全种类认识.mp4 003-废品锂电池到级片粉末价值估算,mp4 004-锂电池的生产应用回收,mp4 005-梯次回收到粉未提纯全流程,mp4 006-锂电池行业术语,mp4 007-回收所需必备工具…