2.2 变量和常量

什么是变量

在这里插入图片描述

变量被用于存储程序中后面要用到的值,它们之所以被称为变量是因为它们的值可以被改变。变量是程序中数据的临时存放场所,变量中可以存放字符串、数值、日期和对象等数据。

Java 变量定义的核心要素是变量类型、变量名和变量值,其声明格式如下:

type varName [=value];

其中,type 表示 Java 的数据类型(后续章节会详细介绍 Java 的基本数据类型),其含义为这个变量里存放的是什么类型的数据。varName 是变量名,声明后可通过这个变量名来存 、取数据。value 是变量值,在声明变量的时候可以直接赋值(第一次赋值也称变量初始化)。通过 varName = newValue,可以给这个变量赋新的变量值。
在这里插入图片描述

对于内存而言,type varName 是声明变量,相当于根据数据类型向内存申请一块空间,而 =value 相当于把值放到这个内存空间中。例如 int stuAge = 22(省略分号,下同),可以拆分成 int stuAge 和 stuAge = 22 两条语句,其中 int stuAge 相当于向内存申请一块可以存储 int 型变量的空间(实际为 4 个字节,32 位),而 stuAge = 22 相当于把 22 这个数字放到了这块内存空间中,接下来还可以通过 stuAge = 27 这条语句把 27 这个数字放到刚才的内存空间中替换了原来的 22。

在使用变量时,要避免出现未赋值就使用的情况。虽然在后面的章节中,会看到一些变量即使不赋值也会有默认值,但为了避免程序出错,应尽量对变量先赋值后使用。

什么是常量

在 Java 语言中,利用 final 关键字来定义 Java 常量,其本质为值不可变的变量。常量命名时最好全部大写。
在这里插入图片描述

Java 常量的本质是值不可变的变量,并且常量在声明的时候,要么直接进行初始化赋值,要么通过后续讲解的构造方法赋值。并且和变量不同的是,常量在程序中将无法再次赋值,如果强行赋值,程序会抛出错误信息,并拒绝接受这个新值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值