成员变量 && 局部变量 && 构造方法 && 导包

java中的“成员变量”和“局部变量”

成员变量局部变量
声明位置不同在方法外在方法内或方法声明上(形参)
存储空间不同在堆内存在栈内存
生命周期不同随着对象的产生而产生,随着对象的销毁而销毁随着方法的产生而产生,随着方法的销毁而销毁
初始化不同系统自动初始化(通过构造函数完成)手动初始化(不初始化会报错)

java 中的构造方法

  • java中的构造方法可以重载
  • java中如果没有构造方法,编译器会自动补上无参构造方法;但一但编译器检测到有构造函数,则不会自动补上无参构造方法,如这时候再调用无参构造,则会报错,因此推荐手动书写无参构造方法

java中的导包

属于java.lang包中的类,使用时无需导包,例如Object类、String类等。