构造方法
构造方法的作用:初始化成员变量
写法:
关键词 类名(){
}
// 构造方法没有返回值
构造方法分有参和无参的构造方法
// 构造方法
public Car() {
// 对成员变量进行初始化
name = "wuwu";
color = "Lavender";
}
// 有参的构造方法 创建对象时给成员变量赋初值
// 构造方法的重载
public Car(String name, String color) {
this.name = name;
this.color = color;
}
静态方法的调用:使用类名调用
静态变量
静态变量的好处:节省内存空间
静态变量的调用
1.对象.变量名 调用
2.类名.静态变量名 调用(推荐)
写法:
// static修饰成员变量 该成员变量会存储在方法区的静态区
static String country;
成员变量和静态变量的区别
1.调用方式
成员变量:对象.变量名
静态变量:对象和类名都可以 类名推荐
2.在内存中的表现
成员变量:在堆内存中
静态变量:在方法区的静态区
3.所属不同
成员变量:属于对象的
静态变量:属于类的
4.生命周期
成员变量:随着对象的创建而创建,对象的销毁而销毁
静态变量: 类的加载 程序结束