Java 变量

2025年3月15日 | 4分钟阅读

变量是用于在 Java 程序 执行期间保存值的容器。变量会被赋予一个数据类型。

变量是内存位置的名称。Java 中有三种类型的变量:局部变量、实例变量和静态变量。

Java 中有两种 数据类型:基本类型和非基本类型。


变量

变量是为内存中分配的保留区域命名的。换句话说,它是内存位置的名称。它是“vary + able”的组合,意味着它的值可以改变。

variables in java

变量的类型

Java 中有三种类型的变量:

  • 局部变量
  • 实例变量
  • 静态变量
types of variables in java

1) 局部变量

声明在方法体内的变量称为局部变量。你只能在该方法中使用此变量,而类中的其他方法甚至不知道该变量的存在。

局部变量不能用“static”关键字定义。

局部变量示例

示例

编译并运行

输出

Variable: 10

2) 实例变量

声明在类内但方法体外的变量称为实例变量。它不是声明为 static 的。

它被称为实例变量,因为它的值是特定于实例的,并且不会在实例之间共享。

实例变量示例

示例

编译并运行

输出

Student Name is: Deepak
Age: 19

3) 静态变量

声明为 static 的变量称为静态变量。它不能是局部的。你可以创建静态变量的单个副本,并在类的所有实例之间共享它。静态变量的内存分配仅在类加载到内存时发生一次。

静态变量示例

示例

编译并运行

输出

S1's age is: 23
S2's age is: 23

让我们看一些其他的 Java 程序以获得更好的理解。

Java 变量示例:两数相加

示例

编译并运行

输出

20

Java 变量示例:扩宽

示例

编译并运行

输出

10
10.0

Java 变量示例:缩窄(类型转换)

示例

编译并运行

输出

10.5
10

Java 变量示例:溢出

示例

编译并运行

输出

130
-126

Java 变量示例:添加低精度类型

示例

编译并运行

输出

20

Java 变量 MCQ

1. 在 Java 中,用于定义常量变量的关键字是什么?

  1. final
  2. const
  3. static
  4. 不可变的
 

答案:A

解释: final 关键字用于在 Java 中声明常量变量,这意味着一旦初始化,它的值就不能更改。


2. 在 Java 中,未初始化的 int 变量的默认值是什么?

  1. null
  2. 0
  3. -1
  4. 1
 

答案:B

解释: 在 Java 中,未初始化的 int 变量的默认值为 0。


3. 哪种类型的变量在类的所有实例之间共享?

  1. 实例变量
  2. 局部变量
  3. 静态变量
  4. Final 变量
 

答案:C

解释: 静态变量在类的所有实例之间共享,这意味着它属于类而不是任何特定实例。


4. Java 中局部变量的范围是什么?

  1. 在其声明的方法内
  2. 在整个类中
  3. 在整个包中
  4. 在整个应用程序中
 

答案:A

解释: Java 中的局部变量的作用域是声明它的方法,不能在该方法之外访问。


5. 如何声明一个可以容纳小数值的变量?

  1. int
  2. float
  3. boolean
  4. char
 

答案:B

解释: 要声明一个可以容纳小数值的变量,可以在 Java 中使用 float 或 double 数据类型。


下一个主题Java 数据类型