Java 变量

发布: (2025年12月18日 GMT+8 13:45)
2 min read
原文: Dev.to

Source: Dev.to

为什么使用变量

  • 在内存中临时存储数据
  • 多次复用值
  • 执行计算
  • 使程序具有动态性和灵活性
  • 提高代码可读性和可维护性

在 Java 中如何创建变量

1. 声明(内存分配)

int age;
  • 告诉 Java 要存储何种类型的数据
  • 为变量预留内存

2. 初始化(赋值)

int age = 25;
  • 将值存入已分配的内存

变量何时被创建?

局部变量

  • 创建位置? 方法或代码块内部
  • 创建时间? 进入方法/代码块时
  • 销毁时间? 方法/代码块退出时
  • 内存位置:
void show() {
    int x = 10; // 局部变量
}
  • 必须在使用前进行初始化
  • 没有默认值

实例变量(非 static)

  • 创建位置? 类实例的成员
  • 创建时间? 对象实例化时(new
  • 销毁时间? 对象被垃圾回收时
  • 内存位置:
class Student {
    int id; // 实例变量
}

Student s = new Student(); // 实例变量在此创建
  • 若未显式初始化,会获得默认值

静态变量(类变量)

  • 创建位置? 在类中使用 static 关键字声明
  • 创建时间? 类被 JVM 加载时
  • 销毁时间? JVM 关闭时
  • 内存位置: 方法区(类区)
class College {
    static String collegeName = "ABC College";
}
  • 所有该类的对象共享同一份拷贝

参数变量

  • 创建位置? 方法的参数列表中
  • 创建时间? 方法被调用时
  • 内存位置:
void add(int a, int b) {
    int sum = a + b; // 'a' 和 'b' 是参数变量
}
Back to Blog

相关文章

阅读更多 »