public class A
{
public A()
{
Console.WriteLine("C#默认构造方法!");
}
//C#非静态代码块
{
Console.WriteLine("C#非静态代码块!");
}
//C#静态代码块
static
{
Console.WriteLine("C#静态代码块!");
}
public static void test()
{
{
Console.WriteLine("普通方法中的代码块!");
}
}
}
public class B
{
public static void main(String[] args)
{
A a= new A();
a.test();
Console.WriteLine("**********************************************************");
Console.WriteLine("***********区别两次new静态与非静态代码块执行情况***************");
Console.WriteLine("***********************************************************");
A b = new A();
b.test();
}
}
程序运行结果:
C#静态代码块!
C#非静态代码块!
C#默认构造方法!
C#普通方法中的代码块!
**********************************************************
***********区别两次new静态与非静态代码块执行情况***************
**********************************************************
C#非静态代码块!
C#默认构造方法!
C#普通方法中的代码块!
|