一、变量的概念
内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化,变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。
二、变量的作用
-
用于在内存中保存数据。
-
Java中每个变量必须先声明,后使用。
-
使用变量名来访问这块区域的数据。
-
变量只有在其作用域内才有效。
-
同一个作用域内,不能定义重名的变量。
三、局部变量
局部变量是在方法、构造函数或块内部声明的变量,它们在声明的方法、构造函数或块执行结束后被销毁,局部变量在声明时需要初始化,否则会导致编译错误。
public void exampleMethod() {
int localVar = 10; // 局部变量
// ...
}
四、实例变量
实例变量是在类中声明,但在方法、构造函数或块之外,它们属于类的实例,每个类的实例都有自己的副本,如果不明确初始化,实例变量会被赋予默认值(数值类型为0,boolean类型为false,对象引用类型为null)。
public class ExampleClass {
int instanceVar; // 实例变量
}
五、静态变量或类变量
类变量是在类中用 static 关键字声明的变量,它们属于类而不是实例,所有该类的实例共享同一个类变量的值,类变量在类加载时被初始化,而且只初始化一次。
public class ExampleClass {
static int classVar; // 类变量
}
六、参数变量
参数是方法或构造函数声明中的变量,用于接收调用该方法或构造函数时传递的值,参数变量的作用域只限于方法内部。
public void exampleMethod(int parameterVar) {标签:变量,int,实例,声明,public,构造函数 From: https://www.cnblogs.com/ljwdhxd/p/18325206
// 参数变量
// ...
}