JavaWeb-代码块

/*1-普通代码块
 *  1.1-写在方法里面的代码块
 *  1.2-解决重名问题,但是同名的变量必须先在代码块中定义,否则编译不通过
 *  1.3-运行顺序:按照先后顺序执行,普通代码块并没有特殊之处
 *  
 * 2-静态代码块
 * 	 2.1-使用位置:
 *         非主类:优先于构造快执行
 *         主类:优先于主方法执行
 *   2.2-作用
 *      不管有多少个实例化对象,只执行一次。可以为类中static属性初始化
 */

public class codeBlock {

public static void main(String[] args) {

{

int num = 2;

System.out.println("codeBlock:"+num);

}

int num = 2;

System.out.println("mainmethod:"+num);

}

static {

int num = 9;

System.out.println("mainClassStatic:"+num);

}

}


猜你喜欢

转载自blog.51cto.com/12620809/2175599