Gorilla带您学java之构造方法和静态变量

构造方法

构造方法的作用:初始化成员变量
写法:

关键词 类名(){
}
// 构造方法没有返回值

构造方法分有参和无参的构造方法

// 构造方法
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.生命周期
成员变量:随着对象的创建而创建,对象的销毁而销毁
静态变量: 类的加载 程序结束

猜你喜欢

转载自blog.csdn.net/qq_37113621/article/details/82117887