数学中我们学习了列方程式和解方程式。例如,y=2x方程中的x和y就是变量,代表某个数值:当x=1时,y的值就是2;当x=3时,y的值就是6。
Java中也有变量的概念,它也代表某个数值。例如,变量age代表年龄值,变量name代表姓名值。如果从计算机存储的角度来说,变量实质上就是内存中的一块数据存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中的每个变量都必须先声明后使用,该区域的数据可以在同一类型范围内不断变化。
Java的变量包含三个要素,分别是数据类型、变量名和变量值。数据类型决定了这个变量中要存储的数据值的类型及这块内存的宽度,如存储一个整数10和存储一个小数1.5在内存中所需要的宽度与存储方式是不同的。变量名就是一个标识符,方便在程序中使用。变量值就是这个变量具体存储的值。例如,“int age=18;”这个语句说明了age变量的数据类型是整型int,存储的值是18。
3.3.1 变量的声明与使用
变量的使用步骤可以具体分为声明、赋值、使用三步,下面是这三个步骤的详细介绍。
1.声明
变量的声明相当于向JVM申请一部分指定数据类型大小的内存。不同的数据类型,需要占用的内存大小是不同的。另外,JVM中每字节的内存都有自己的编号,称为内存地址,但是在程序中直接使用内存地址是极其不方便的,因此需要给这部分内存命名,方便在程序中对这部分内存进行访问和使用。变量声明如图3-3所示。
int是表示整数的数据类型,常见的数据类型说明如表3-3所示。
2.赋值
将符号“=”右边的值放到对应的内存中。变量赋值如图3-4所示。
3.使用
所谓使用,是指在变量的作用域内将变量中的值拿出来进行打印、运算、比较等。示例代码:
3.3.2 变量的注意事项
1.必须先声明再使用
2.变量必须在初始化后才能使用
3.变量有作用域,并且在同一个作用域中不可以重复命名
4.变量的值可以变化,但必须在变量声明的数据类型范围内
-------------------------------------------------------------------------
学习更多专业Java知识,点此查看:
-------------------------------------------------------------------------