旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中什么时候运用static【JAVA教程】,java,static,使用

作者:搜教程发布时间:2019-12-05分类:JAVA教程浏览:62评论:0


导读:什么时刻运用:当一个要领或许变量须要初始化加载,或许是经常被挪用的时刻能够加上static。用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网别的相干文章!

标签:javastatic使用


欢迎 发表评论: