Java语言支持的变量类型有:
类变量:独立于方法之外的变量,用 static 修饰。
重点:在类中以static声明,必须在构造方法和语句块之外;在第一次被访问时创建,程序结束时销毁;有默认值;通常被声明为常量,即为public/private,final和static类型的变量,且初始化后不可更改
实例变量:独立于方法之外的变量,不过没有 static 修饰。
重点:跟随对象的生命周期产生与销毁;至少被一个方法、构造方法或者语句块引用;一般设为私有;有默认值
局部变量:类的方法中的变量。
重点:只能在该方法中使用,跳出该方法即刻销毁;无默认值,需要赋初值
构造器:
确保所有对象的初始化
构建对象时,系统分配内存空间,执行默认初始化,然后开始构造器的执行体,new作为关键字调用构造器,在构造器中通过this来引用,执行体结束后,该对象为返回至,通过赋值
构造方法
网友评论