Static块(静态代码块)
来源:互联网 发布:苹果为什么4g网络很慢 编辑:程序博客网 时间:2024/04/27 23:36
Static块(静态代码块)
Static 块仅在该类被加载时执行一次
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,接着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
- Static块(静态代码块)
- Static块(静态代码块)
- Static块(静态代码块)
- static静态代码块
- 【static】 静态代码块
- static 静态代码块
- static 静态代码块
- static静态代码块
- 静态代码块(Static)
- static关键字、静态代码块
- 静态代码块-static关键字
- static静态代码块小结
- static静态代码块和非静态代码块
- static{}(静态代码块)与{}(非静态代码块)
- 静态代码块static{}与非静态代码块{}
- java static 与 static静态代码块
- java_静态static 静态代码块
- Java day04 静态static,静态代码块
- [273]Integer to English Words
- nyoj--528--找球号(三)(位运算&&set)
- 2015-2016 ACM ICPC Baltic Selection Contest [解题报告]
- Linux终端bash美化教程
- hdu5113Black And White dfs暴搜 +剪枝
- Static块(静态代码块)
- java分页
- 【挖坑】 2012 Asia Tianjin Regional Contest
- 遥感影像序列生成视频
- 排序算法-插入排序_二分法插入排序
- Top 和 LIMIT
- 利用richtextbox做的c#简易编辑软件,
- DOM中元素节点、属性节点、文本节点的理解
- poj--1659