static method main() 是class method,不需要实例就能运行,My class 根本没有被构造,所以你的constructor根本没被调用过

解决方案 »

  1.   

    想要运行constructor,你可以在main()里面 new My()
      

  2.   

    你在main函数中要把类实例化阿!!
      

  3.   

    程序执行的起点是main,你在main 里面什么都没有做当然不执行啦,如果你在main里面加上My my = new My();你的那行打印语句就会执行了。
      

  4.   

    呵呵好多语言都是从MAIN()开始的:)
      

  5.   

    JAVA程序本身就是一个类,但当程序执行时怎么不调用该类的构造函数:运行该程序的时候没有实例化这个类,因为是STATIC函数,无需实例化也可以调用.