prt(n, obj);             
改成
new PrtFZheng().prt(n, obj);

解决方案 »

  1.   

    主函数是static的
    他不能使用非static的方法或者变量
      

  2.   

    public static void prt(int n, int t[][]) {
           ========
      

  3.   

    因为static不会产生任何对象,它不属于某一个具体的对象实例,而是个公用的方法,在static中没有this指针,也就是说我们不能获得调用该方法的对象的句柄,既然找不到这个对象实例,怎么能够调用它的函数喃?你去看看thinking in java的初始化那章嘛,里面分析得很清楚。