Java 变量
本小节我们将介绍 Java 语言中也是编程语言中的一个基本概念:变量。
通过本小节的学习,你将了解到变量是什么,如何创建变量,如何操作变量,变量的命名规范,这些是我们本小节学习的重点。我们也会介绍常量的概念和使用。
1. 什么是变量
在程序设计中,变量是指一个包含值的存储地址以及对应的符号名称。
从定义上来看,变量大概可分为两部分:变量的名字和变量的值,可通过变量名来访问变量值。简单来说,变量就是存储数据的载体。
对于 Java 语言来讲,Java 是一种强类型的语言,因此变量都必须有一个类型。在 Java 代码中,变量是长这个样子的:
// =左侧的age是变量名,右侧的22是变量值
int age = 22;
2. 创建变量
我们已经在上面看到了变量在代码中的样子,现在我们来动手创建变量。
在Java
语言中,我们需要做两件事才能创建一个变量:
- 给变量起一个名字
- 定义变量的数据类型
创建变量的过程也叫声明变量,声明变量的语法如下:
DataType 变量名;
Tips:关于数据类型,我们将在下一小节介绍。此处只需知道变量有类型之分即可。
声明一个变量,实例如下:
int a;
上述代码,声明了一个名字为a
,类型为整型的变量。
我们可以再声明一个名字为b
,类型为字符型的变量,实例如下:
char b;
再声明两个整型的变量age
、number
,实例如下:
int age;
int number;
3. 给变量赋值
变量声明操作已经告诉了编译器变量的数据类型。数据类型决定了变量中可以存放什么,不能存放什么,上述的变量a
为int
类型(整型),因此只能存放整数。
一旦声明了一个变量,我们就可以使用赋值语句为其赋值,实例如下:
// 变量声明语句
int a;
// 赋值语句
a = 1;
为变量分配值的语句,就称为赋值语句。需要特别提醒的是,语句中=
的意义不同于数学中的等号,在 Java 中,=
是赋值符号。
对于变量的声明和赋值操作,我们也可以将这两条语句合并成一条语句,实例如下:
int a = 1;
另外,如果要创建多个类型相同的变量,我们可以在一条语句中将多个变量的声明进行分组:
int a, b;
a = 1;
b = 2;
为了精简语法,还可以将变量的声明和赋值同时分组:
int a = 1, b = 2;
在作用域范围内,变量的值能够随时访问或重新赋值,比如: