跳到主要内容

Java 变量

本小节我们将介绍 Java 语言中也是编程语言中的一个基本概念:变量。

通过本小节的学习,你将了解到变量是什么,如何创建变量,如何操作变量,变量的命名规范,这些是我们本小节学习的重点。我们也会介绍常量的概念和使用。

1. 什么是变量

在程序设计中,变量是指一个包含值的存储地址以及对应的符号名称

从定义上来看,变量大概可分为两部分:变量的名字和变量的值,可通过变量名来访问变量值。简单来说,变量就是存储数据的载体。

对于 Java 语言来讲,Java 是一种强类型的语言,因此变量都必须有一个类型。在 Java 代码中,变量是长这个样子的:

// =左侧的age是变量名,右侧的22是变量值
int age = 22;

2. 创建变量

我们已经在上面看到了变量在代码中的样子,现在我们来动手创建变量。

Java语言中,我们需要做两件事才能创建一个变量:

  1. 给变量起一个名字
  2. 定义变量的数据类型

创建变量的过程也叫声明变量,声明变量的语法如下:

DataType 变量名;

Tips:关于数据类型,我们将在下一小节介绍。此处只需知道变量有类型之分即可。

声明一个变量,实例如下:

int a;

上述代码,声明了一个名字为a,类型为整型的变量。

我们可以再声明一个名字为b,类型为字符型的变量,实例如下:

char b;

再声明两个整型的变量agenumber,实例如下:

int age;
int number;

3. 给变量赋值

变量声明操作已经告诉了编译器变量的数据类型。数据类型决定了变量中可以存放什么,不能存放什么,上述的变量aint类型(整型),因此只能存放整数。

一旦声明了一个变量,我们就可以使用赋值语句为其赋值,实例如下:

// 变量声明语句
int a;
// 赋值语句
a = 1;

为变量分配值的语句,就称为赋值语句。需要特别提醒的是,语句中=的意义不同于数学中的等号,在 Java 中,=是赋值符号。

对于变量的声明和赋值操作,我们也可以将这两条语句合并成一条语句,实例如下:

int a = 1;

另外,如果要创建多个类型相同的变量,我们可以在一条语句中将多个变量的声明进行分组:

int a, b;
a = 1;
b = 2;

为了精简语法,还可以将变量的声明和赋值同时分组:

int a = 1, b = 2;

在作用域范围内,变量的值能够随时访问或重新赋值,比如: