| 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#普通方法中的代码块!
 
 |