我知道我们在C ++中这样做:
int a();
int b() {
return a();
}
int a() {
return b();
}
我如何在Java中做这样的事情?
答案 0 :(得分:6)
在Java中,您不必在使用它们之前声明变量或函数。因此:
int b() { return a();}
int a() { return b();}
请注意,这将产生StackOverflowError
。
答案 1 :(得分:3)
不需要前向声明,只需编写函数。
答案 2 :(得分:3)
这是:您的危险代码:
public class b
{
Object first()
{
System.out.println("i am inside first function");
return second();
}
Object second()
{
System.out.println(" Like i care ! i'm scared of StackOverflowError dude !!");
return first();
}
public static void main(String [] args)
{
new b().first();
}
}