我对java很陌生,我有两个问题!
首先,如何使变量在整个 java 类中可用? 这是我的方法的一部分:
public void createID() {
ObjectId Id = (ObjectId) documentClient.get("_id");
StringID = clientId.toString();
}
我想在另一个方法中使用 StringID,但它要么为 null(当我在主类中创建 public StringID =null 时),要么为未知。
我的另一个问题是,当我将 createID() 更改为
public String createID() {
ObjectId Id = (ObjectId) documentCleint.get("_id");
StringID = clientId.toString();
return Id;
}
它表示该方法应该为 void!我正在寻找一种从我的方法返回变量的方法。
有什么想法吗? 谢谢
最佳答案
首先,为了定义类变量,您应该在类定义下定义它。例如
public class Example{
private int classVariable; // Variable to be reached from any method in class.
private void someMethod(){
}
}
在您的 clientID
方法中,您将返回类型指定为 String
,但您返回的是 objectId
。我猜你的意思是返回 StringID 变量。
我也猜想,documentCleint.get("_id");
应该是 documentClient.get("_id");
您应该在更正这些语法问题后尝试。
关于java - 如何在整个java类中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159249/