Java 教程

Java 教程 Java 简介 Java 下载安装 Java 入门 Java 语法 Java 注释 Java 变量 Java 数据类型 Java 数据类型转换 Java 运算符 Java 字符串 Java 数学方法 Java 布尔值 Java If...Else Java Switch Java While 循环 Java For 循环 Java Break/Continue Java 数组

Java 方法

Java 方法 Java 方法参数 Java 方法重载 Java 作用域 Java 递归

Java 类库

Java OOP Java 对象和类 Java 类属性 Java 类方法 Java 构造函数 Java 修饰符 Java 封装 Java 包与API Java 继承 Java 多态 Java 内部类 Java 抽象类 Java 接口 Java 枚举 Java 用户输入 Java 日期和时间 Java ArrayList Java LinkedList Java HashMap Java HashSet Java 迭代器 Java 包装类 Java Exceptions Java 正则表达式 Java 线程 Java Lambda

Java 文件处理

Java 文件 Java 创建/写入文件 Java 读取文件 Java 删除文件

Java 如何使用

添加两个数字

Java 参考手册

Java 关键字 Java 字符串方法 Java 数学方法 Java & MongoDB 教程 Java XML 教程

Java 常用包

java.io 包 java.lang 包 java.math 包 java.time 包 java.util 包 java.util.regex 包 java.util.zip 包

Java 各版本参考

Java8 (2014-3-18) Java9 (2017-9-21) Java10 (2018-3-10) Java11 (2018 年 9 月) Java12 (2019 年 3 月) Java13 (2019 年 9 月) Java14 (2020-3-17) Java15 (2020 年 9 月) Java16 (2021 年 3 月)

Java 实例

Java 实例 Java 练习 Java 测验



Java 变量

Java 变量

变量是存储数据值的容器。

在 Java 中,有不同类型的变量(用不同的关键字定义),例如:

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

声明(创建)变量

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

语法

type variable = value;

其中 type是Java的一种类型(如intString),variable 是变量的名称(如 xname)。 等号用于为变量赋值

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

实例

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

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

运行实例 »

要创建存储数字的变量,请查看以下示例:

实例

创建一个名为 myNumint 类型变量,并将其赋值为15:

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

运行实例 »

也可以在不赋值的情况下声明变量,然后再赋值:

实例

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

运行实例 »

请注意,如果将新值赋给现有变量,它将覆盖以前的值:

实例

Change the value of myNum from 15 to 20:

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

运行实例 »


Final 变量

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

实例

final int myNum = 15;
myNum = 20;  // 将产生错误:无法为最终变量赋值

运行实例 »


其他类型

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

实例

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

在下一章中,您将了解有关数据类型的更多信息。



显示变量

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

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

实例

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

运行实例 »

还可以使用 + 字符将变量添加到另一个变量:

实例

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 + y 的值

运行实例 »

从上述示例中,您可以发现:

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

声明多个变量

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

实例

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

运行实例 »


Java 标识符

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

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

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

注释: 建议使用描述性名称,以创建可理解和可维护的代码:

实例

// Good
int minutesPerHour = 60;

// OK, 但并不那么容易理解 m 实际上是什么
int m = 60;

运行实例 »

变量名称(唯一标识符)的一般命名规则如下:

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

学习训练

练习题:

创建一个名为 carName 的变量并为其赋值 Volvo

  = ;

开始练习