日期:2014-05-20  浏览次数:20797 次

【类定义中,成员变量和成员方法之间,单独放一个println语句输出语句,能执行吗,这算什么?】
比如

class A{
int a=1;
Sysem.out.println("hello");
void funa()
{
……
}

}

这对吗,这算什么:【类定义中,成员变量和成员方法之间,单独放一个println语句输出语句,能执行吗,这算什么?】

------解决方案--------------------
不对。
你可以这样试一下

public class A{
static {
System.out.println("hello");
}
}

这可以编译执行 (只是报个警告!)
------解决方案--------------------
探讨
应该算是非静态语句块吧,那这种非静态语句块充当的是什么角色,什么时候运行????