日期:2014-05-20  浏览次数:20735 次

一个关于方法调用的很初级的问题
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只是一个方法
我也不太清楚你想这个例子干嘛