java中什么时候使用接口,java中什么时候使用带参方法
何时使用:
当一个方法或变量需要频繁初始化或调用时,可以添加Static。用static修饰的方法可以由类名直接调用。否则,您必须先实例化一个对象,然后才能调用它。
缺点:
初始化会占用大量内存,因此不建议为不常用的方法添加该关键字。
如果你需要通过计算来初始化你的静态变量,你可以声明一个静态块,它只会在类被加载的时候执行一次。
java视频教程推荐:java在线教程
下面的示例显示了一个具有静态方法、一些静态变量和一个静态初始化块的类。
示例代码:
//演示静态变量、方法和块。
类别使用静态{
静态int a=3;
静态int b;
静态void方法(int x) {
system . out . println( x= x);
system . out . println( a= a);
system . out . println( b= b);
}
静态{
System.out.println(静态块已初始化。);
b=a * 4;
}
公共静态void main(String args[]) {
甲基苯丙胺(42);
}
}一旦加载了UseStatic类,就会运行所有的静态语句。
首先对class属性变量赋值,A设置为3,B默认初始化为0,然后运行并执行静态块(打印一条消息),最后B初始化为a*4或12。然后调用main(),main()调用meth()将值42传递给x,三个println()语句引用两个静态变量A和B,以及局部变量x。
注意:在一个static方法中引用任何实例变量都是非法的。
运行结果:
静态块已初始化。
x=42
a=3
B=12相关文章教程推荐:java编程入门以上是java中何时使用static的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。