Java 变量

变量是存储数据值的容器。 Java中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可以存储在该内存中的值范围; 以及可以应用于变量的一组操作。

在 Java 中,有不同类型的变量,例如:

  • String - 存储文本,例如“Hello”。 字符串值用双引号括起来
  • int - 存储整数(整数),没有小数,例如 123 或 -123
  • float - 存储带小数的浮点数,例如 19.99 或 -19.99
  • char - 存储单个字符,例如“a”或“B”。 Char 值用单引号括起来
  • boolean - 存储具有两种状态的值:true 或 false

声明变量

要创建变量,必须指定类型并为其赋值:

语法

type variableName = value;

其中 type 是Java的一种类型(比如 int 或者 String ),variableName 是变量的名字(比如 x 或者 name )。 等号用于为变量赋值。

要创建一个应该存储文本的变量,请查看以下示例:

创建一个名为 name 的 String 类型变量,并将其赋值为“John”:

String name = "John";
System.out.println(name);

尝试一下

创建一个应该存储数字的变量

创建一个名为 myNum 的 int 类型变量并将其赋值为 15:

int myNum = 15;
System.out.println(myNum);

运行示例

也可以声明一个变量而不赋值,稍后对其进行赋值:

int myNum;
myNum = 25;
System.out.println(myNum);

运行示例

请注意,如果您为现有变量分配新值,它将覆盖以前的值:

将 myNum 的值从 15 更改为 20:

int myNum = 15;
myNum = 20;  // myNum 现在是 20
System.out.println(myNum);

运行示例


Final 变量

但是,如果您不希望其他人(或您自己)覆盖现有值,则可以添加 final 关键字(这会将变量声明为“final”或“constant”,这意味着不可更改或只读):

final int myNum = 15;
myNum = 20;  // 将产生错误:cannot assign a value to final variable myNum

运行示例


其他类型

如何声明其他类型的变量:

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";

我们将在上一章中了解有关数据类型的更多信息。


打印变量

println() 方法通常用于显示变量。

要组合文本和变量,需使用 + 字符:

String website = "jiyik.com";
System.out.println("Welcome " + website);

运行示例

还可以使用 + 字符连接两个变量:

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);

运行示例

对于数值,+ 字符用作数学运算符(注意我们在这里使用 int(整数)变量):

int x = 5;
int y = 6;
System.out.println(x + y);

运行示例

从上面的示例中,我们可以预期:

  • x 存储值 5
  • y 存储值 6
  • 然后我们使用 println() 方法来显示 x + y 的值,即 11

声明多个变量

要声明多个相同类型的变量,请使用逗号分隔的列表:

int x = 5, y = 8, z = 50;
System.out.println(x + y + z);

运行示例


Java 标识符

所有 Java 变量都必须用唯一的名称来标识。

这些唯一的名称称为标识符

标识符可以是短名称(如 x 和 y)或更具描述性的名称(age、sum、totalVolume)。

注意 :建议使用描述性名称来创建易于理解和可维护的代码:

// 这个名称易于理解
int minutesPerHour = 60;

// 通过变量名称不易于理解含义
int m = 60;

运行示例

命名变量的一般规则是:

  • 名称可以包含字母、数字、下划线和 $ 符号
  • 名称必须以字母开头
  • 名称应以小写字母开头且不能包含空格
  • 名称也可以用 $ 和 _ 开头(但我们不会在本教程中使用它)
  • 名称区分大小写(“myVar”和“myvar”是不同的变量)
  • 保留字(如 Java 关键字,如 int 或 boolean)不能用作名称

查看笔记