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