java - 如何在整个java类中使用变量

标签 java

我对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/

相关文章:

java - 类型参数是否与参数一起传递给方法?

java - 从 servlet 向 html 页面发送警报

java - Bing 2.0 API 是否支持 1 个请求中的多个查询?

java - 我如何告诉远程调试器在某个时候实际挂起?

java - 如何在java中获得整数的0填充二进制表示?

java - 使用 HttpClientBuilder 时出现“ClassNotFoundException

java - 将用户确定的 int 数量相加,并将结果除以总数量

java - Java中汉字UTF-16编码字符串

java.io.IOException : The document has no pages. 在本地工作正常,但在 aws 中部署后无法工作

java - 为什么 swing GUI 表单生成器不生成二进制类文件/java 源代码?