变量只不过是java中的内存位置的名称。 每个变量都有特定的数据类型,它定义了变量内存的大小和布局。
java中有以下三种变量:
- 局部变量(本地变量)
- 实例变量
- 类变量(静态变量)
局部变量
在方法中声明的变量可以称为“局部变量”。 必须初始化局部变量,否则编译不通过。
实例变量
在类级别声明的变量可以称为“实例变量”。 初始化实例变量不是强制性的。
所有的实例变量都将默认由JVM初始化。
类变量
被声明为static的变量称为“静态变量”。 静态变量是类级别的变量。
让我们通过简单的程序来理解它:
package org.amazingwei;
public class JavaVariables {
int a; // 实例变量
static int b = 20; // 类变量
public void print() {
int c = 10; // 局部变量
System.out.println("方法内的局部变量: " + c);
}
public static void main(String args[]) {
JavaVariables demo = new JavaVariables();
System.out.println("实例变量: " + demo.a); // 打印实例变量
System.out.println("类变量: " + b); // 打印静态变量
demo.print(); // 通过print方法打印局部变量
}
}
当你运行上面程序时,你将会得到以下输出结果:
实例变量: 0
类变量: 20
方法内的局部变量: 10