static

关键字static:
1.static中文意思: 共享的,静态的,不变的
2.static可以用于修饰方法,属性[全局变量],代码块.
3.static修饰的代码,将被存储到公共数据区.
4.在Java程序执行生命周期中,对static修饰的代码仅运行1次.
5.static修饰的代码,不属于对象,而属于当前类. 因此调用静态属性和方法时,可以直接使用类名调用.
备注: new 类名().静态方法(); 类名.静态方法();


延伸:
代码块: { 代码块 }
静态代码块: static{ 静态代码块 }

public class Student {
    String self="1台主机+1台显示器+一套鼠标键盘";
    static String 饮水机="5L";

    {
        System.out.println("代码块!");
    }
    static{
        System.out.println("静态代码块!");
    }
}
public class Test {
    public static void main(String[] args) {
        //创建对象
        Student stu1=new Student();
        System.out.println("个人信息:"+ stu1.self);
        System.out.println("饮水机剩下的水:"+stu1.饮水机);
        System.out.println("---------------------------");
        Student stu2=new Student();
        System.out.println("个人信息:"+ stu2.self);
        System.out.println("饮水机剩下的水:"+stu2.饮水机);

        //修改对象
        System.out.println("---------------------------");
        stu2.饮水机="2L";
        System.out.println( "学生2 喝了3升水:");
        System.out.println("个人信息:"+ stu1.self);
        System.out.println("饮水机剩下的水:"+stu1.饮水机);
        System.out.println("---------------------------");
        System.out.println("个人信息:"+ stu2.self);
        System.out.println("饮水机剩下的水:"+stu2.饮水机);
    }
}

 

posted @ 2021-12-02 20:31  学代码的cc  阅读(1192)  评论(0)    收藏  举报