一个关于方法调用的很初级的问题
public   class   Test3 
 { 
 	public   static   void   main   (String   args[]) 
 	{ 
 		void   pub() 
 		{ 
 			system.out.println( "this   is   pub "); 
 		} 
 		void   tffan() 
 		{ 
 			pub(); 
 		} 
 		test3   a   =   new   a(); 
 		a.tffan(); 
 	} 
 }     
 我不明白为什么这样写不行
------解决方案--------------------方法内部声明方法? 
 ms只在Delphi里面见过。
------解决方案--------------------没见过这种所谓的inner method,呵呵。楼主看书以后就有答案了。
------解决方案--------------------方法不能在内部申明改成这样就可以了 
 public class Test3 
 { 
 	public static void main (String args[]) 
 	{  		 
 		Test3 a = new Test3(); 
 		a.tffan(); 
 	} 
 	void pub() 
 	{ 
 		System.out.println( "this is pub "); 
 	} 
 	void tffan() 
 	{ 
 		pub(); 
 	} 
 }
------解决方案--------------------public class Test1 
 { 
 	public static void main(String[] args) 
 	{ 
 		Test1 a = new Test1(); 
 		a.tffan(); 
 	} 
 	void pub() 
 	{ 
 		System.out.println( "this is pub "); 
 	} 
 	void tffan() 
 	{ 
 		pub(); 
 	} 
 }   
 new 后面跟类名 
 还有main只是一个方法 
 我也不太清楚你想这个例子干嘛