面试_java_Java语言支持的变量类型

51 阅读1分钟
  • 局部变量:变量属于一个方法(包括类的构造方法)或者代码块。生命周期是从声明开始到方法或语句块执行结束这段期间。没有默认值,第一次使用前必须先初始化。不能被访问修饰符所修饰。
  • 实例变量:变量属于类中的对象,伴随着这个对象创建与销毁。每个对象都有一个该变量的备份,独立进行修改。有默认值。
  • 类变量:变量属于一个类,被static修饰,所以也称为静态变量,它的生命周期就是这个类的生命周期。这个类中的所有对象共享一份数据,都可以对它修改。有默认值。可以用对象调用也可以用类名调用。


public class Variable{
    static int allClicks=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}