Static块(静态代码块)
来源:互联网 发布:淘宝好的军品店 编辑:程序博客网 时间:2024/05/10 10:53
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,静态代码块
- [数据结构学习]单链表常用操作
- 1108
- 切换镜像SYSADMIN权限赋予
- openGL学习之安装配置(一)
- 图论专项shortest_paths:UVa 10269
- Static块(静态代码块)
- cygwin下安装SDL1.2.15
- Linux操作系统文件系统基础知识详解
- Centos6.4 ping的通,但打不开网页
- 1000桶酒中寻找一桶毒酒算法
- eclipse中加载java doc及中文显示
- 入职四个月小记---时间过的真快
- 镜像异步
- NIS客户端配置:listening for an nis domain server......... [failed]