都不是,这是普通代码块而已,起作用是为了给b实例化一对象而已!如果在这里面定义变量,出了这个代码块,就不会有任何作用了,相当于一个局部变量,而且在编译的时候相对普通的代码而言是在普通代码编译之前编译的,就和static声明的方法一样,但是他编译是在static声明之后。像这样的还有static {...}代码块,这里涉及到一些优先级的问题,你可以在网上搜一搜!
楼主你好
这是java的块定义
相当于c语言中的局部变量(如果lz学过c的话 就知道)
也就是说:
{}中定义的变量b的作用域从{开始 到}结束
换句话说:
变量b不能在这个块之外被访问
希望能帮助你哈
是创建的bigegg类的一个实例