java中什么时候运用static【JAVA教程】,java,static,使用
什么时刻运用:
当一个要领或许变量须要初始化加载,或许是经常被挪用的时刻能够加上static
。用static润饰的要领能够用类名直接挪用,不必的一定要先实例化一个对象然后才能够挪用。
不足之处:
初始化加载,比较占内存,所以不经经常使用的要领,不发起加此关键字。
假如你须要经由过程计算来初始化你的static变量,你能够声明一个static块,Static 块仅在该类被加载时实行一次。
java相干视频教程引荐:java在线教程
下面的例子显现的类有一个static要领,一些static变量,以及一个static 初始化块。
示例代码:
// Demonstrate static variables,methods,and blocks. class UseStatic { static int a = 3; static int b; static void meth(int x) { System.out.println("x = " + x); System.out.println("a = " + a); System.out.println("b = " + b); } static { System.out.println("Static block initialized."); b = a * 4; } public static void main(String args[]) { meth(42); } }
一旦UseStatic 类被装载,一切的static语句被运转。
起首,类属性变量入手下手赋值,a被设置为3,b默许初始化为 0 ,接着运转static块,实行(打印一条音讯),末了,b被初始化为a*4 或12。然后挪用main(),main()挪用meth(),把值42传递给x,3个println()语句援用两个static变量a和b,以及局部变量x。
注重:在一个static要领中援用任何实例变量都是不法的。
运转效果:
Static block initialized. x = 42 a = 3 b = 12
相干文章教程引荐:java编程入门
以上就是java中什么时刻运用static的细致内容,更多请关注ki4网别的相干文章!