本帖最后由 王震阳 于 2012-10-9 19:58 编辑
qhasilver 发表于 2012-10-9 19:51
static大括号里表示的是一个静态代码块
java中类的装载步骤: 将代码中static去掉,也就是将静态方法改为代码块,下面程序照样进行。- //在大一学习c语言的时候我们就知道,程序的运行顺序是从上往下,如果想使用哪个变量必须先定义后使用
- //今天我看书的时候,我发现我错误,甚至开始怀疑人生!!!
- class MyWord2
- {
- /// 去掉此处的static照样可以执行
- {
- b=1;
- System.out.println("这是静态代码块,为什么 b可以直接赋值,程序不报错呢?");
- }
- static int b=3;
- public static void main(String[] args)
- {
- System.out.println(b);
- }
- }
复制代码 |