0
点赞
收藏
分享

微信扫一扫

面向对象-static

单调先生 2022-03-12 阅读 78

理论

概念

static是静态修饰符,静态指只要程序在运行,那么这块内存就会一直存在。


案例

成员变量

public class Person {
    //将count设为静态变量,每次运行会优先执行且只执行一次
    private static int count = 0;
    int id;
    String name;
    int age;
    //将Id与count同步
    public Person() {
        id = ++count;
    }
    public String toString() {
        return "Id:" + id + ", Name:" + name + ", Age:" + age;
    }
    //主方法
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.name = "张三";
        p1.age = 10;
        Person p2 = new Person();
        p2.name = "李四";
        p2.age = 12;
        System.out.println(p1);
        System.out.println(p2);
    }
}
//Id:1, Name:张三, Age:10
//Id:2, Name:李四, Age:12
举报

相关推荐

0 条评论