介绍
这篇文章主要介绍Java中静态关键字怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Java中静态关键字的一些用法详解
1。静态修饰类属性,因为静态成员变量可以通过类名+属性名调用,非静态成员变量不能通过类名+属性名调用;
public class Student { ,,,private static int 数量;//静态变量 ,,,private String 名称;//非静态变量 ,,,public static void main (String [], args), { ,,,,,,,System.out.println (Student.number); ,,,,,,,System.out.println (Student.name);//会报错,因为非静态成员变量不能通过类名+属性名调用 ,,,} }
2。静态修饰类方法,可以通过类名。静态方法名的方式调用静态方法,不可以用类名。静态方法名调用非静态方法;
public class Student { ,,,public static void (){},//静态方法 ,,,public , void 运行(){};//非静态方法 ,,,public static void main (String [], args), { ,,,,,,,Student.go();//可以用类名。静态方法名的方式调用静态方法 ,,,,,,,Student.run();//报错,不可以用类名。静态方法名调用非静态方法 ,,,} }
3。静态代码块,匿名代码块,构造函数。三者的调用顺序为(静态代码块(只调用1次)——比;匿名代码块——比;构造函数)。
public class Student { ,,,//匿名代码块,每创建一个学生对象就会调用一次匿名代码块 ,,,{ ,,,,,,,System.out.println(“调用匿名代码块“); ,,,} ,,,//静态代码块,和类加载一起发生,只会调用一次 ,,,static { ,,,,,,,System.out.println(“调用静态代码块“); ,,,} ,,,//构造函数,每创建一个学生对象就会调用一次该方法 ,,,public 学生(),{ ,,,,,,,System.out.println(“调用构造函数“); ,,,} ,,,public static void main (String [], args), { ,,,,,,,new 学生(); ,,,,,,,new 学生(); ,,,} }
【第三点测试结果】
以上是“Java中静态关键字怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!