无法实现。 java中的static是跟用来修饰跟类相关的变量或者方法的,没有C++中的static那么复杂的语义。lz说的应该是C++中static修饰局部变量的情形,这在java中是不可能的。你可以提供一个专门的类,定义static的field,比如 public class Test{ public static int value; }然后在别的方法中,需要的时候直接Test.value来访问。但这个的作用域就明显和C++中的方法中的局部变量不同了。
非常感谢 ,第一次在这个上面发帖就遇到高手了 谢谢 。以前看过C++刚学java,多谢指点
真要实现这个要求,也是可以有的 最基本的就是 public class TestALStaticString { private static String testALStaticStr = "";
get and set(); } 考虑更大范围的全局,还有文件(比如cookies properties)和数据库
java中的static是跟用来修饰跟类相关的变量或者方法的,没有C++中的static那么复杂的语义。lz说的应该是C++中static修饰局部变量的情形,这在java中是不可能的。你可以提供一个专门的类,定义static的field,比如
public class Test{
public static int value;
}然后在别的方法中,需要的时候直接Test.value来访问。但这个的作用域就明显和C++中的方法中的局部变量不同了。
最基本的就是
public class TestALStaticString
{
private static String testALStaticStr = "";
get and set();
}
考虑更大范围的全局,还有文件(比如cookies properties)和数据库