java中的“成员变量”和“局部变量”
成员变量 | 局部变量 | |
---|---|---|
声明位置不同 | 在方法外 | 在方法内或方法声明上(形参) |
存储空间不同 | 在堆内存 | 在栈内存 |
生命周期不同 | 随着对象的产生而产生,随着对象的销毁而销毁 | 随着方法的产生而产生,随着方法的销毁而销毁 |
初始化不同 | 系统自动初始化(通过构造函数完成) | 手动初始化(不初始化会报错) |
java 中的构造方法
java
中的构造方法可以重载java
中如果没有构造方法,编译器会自动补上无参构造方法;但一但编译器检测到有构造函数,则不会自动补上无参构造方法,如这时候再调用无参构造,则会报错,因此推荐手动书写无参构造方法。
java中的导包
属于java.lang
包中的类,使用时无需导包,例如Object
类、String
类等。