| 
 
| 在静态方法中不可以直接调用非静态方法,那么怎样用静态方法调用非静态方法呢? 例如下列代码中如何使用静态方法method3调用非静态方法method2:
 public classStaticTest
 {
 static double PI=3.14;
 static int id;
 public static void method1( )
 {
 
 }
 public void method2( )
 {
 System.out.println(StaticTest.PI);
 System.out.println(StaticTest.id);
 StaticTest.method1( );
 }
 public static StaticTest method3( )
 {
 method2( );
 return this;
 }
 }
 
 
 | 
 |