在 Java 中,一个方法可以有任何接近 C 中的静态变量的东西吗?尽管 Java 没有提供一个,也就是说,它只会被初始化一次,并在后续的递归调用中保持最新的值
我可以将它传递回方法以获得最新值并根据某些仅适用一次的条件实现“仅初始化一次”
int fun(.....,Nthcall,PseudoStatic)
{if(NthCall==1)
PseudoStatic=10
//rest of code
Pseudostatic=100
fun(.....,Nthcall+1,PseudoStatic)
}
没有更好的东西吗?