/*
局部代码块
构造代码块
静态代码块
构造方法
*/
class Code{
//静态代码块
static {
int i=1000;
System.out.println("静态代码块1:"+i);
}
//构造代码块1
{
int y=100;
System.out.println("构造代码块1:"+y);
}
//构造方法
Code(){
int z=200;
System.out.println("无参数构造方法:"+z);
}
Code(int a){
System.out.println("带参数构造方法:"+a);
}
//构造代码块2
{
int w=300;
System.out.println("构造代码块2:"+w);
}
static {
int j=2000;
System.out.println("静态代码块2:"+j);
}
}
class CodeDemo{
public static void main(String[] args){
//局部代码块
{
int x=10;
System.out.println(x);
}
//因为x在局部代码块的内部下面的输出语句将找不到x
//System.out.println(x);
System.out.println("----------------");
Code c=new Code();
Code c1=new Code();
Code c3=new Code();
Code c2=new Code(201);
System.out.println("----------------");
}
} |
|