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.饮水机);
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM