需要将信息从一个类带到另一个类,我需要在getResultado中返回fin的最终值。
public class Setter {
String fin = "";
public Setter(String result){
fin = result;
}
public String getResultado(String inicio){
return fin;
}
}
这是我需要实现fin的另一个类:
public Final(){
Setter t = getResultado();
System.out.println(t);
答案 0 :(得分:0)
问题很简单:
您永远不会初始化Setter
类的实例。您创建一个指向Setter
对象的引用/指针,但它的null
并且您正在尝试调用此类中包含的方法。所以,你应该得到一个NullPointerException
。解决这个问题很简单,只需
初始化对象:
Setter t = new Setter("my string");
然后通过您的Setter实例调用该方法:
t.getResultado();
修改强>
如果您不想在创建对象fin
时为变量Setter
赋值,只需在第一个下面添加第二个构造函数,如下所示:
public Setter() {
//do whatever, maybe call the getResultado() method right here?
}
它允许您创建没有任何参数或更改变量值的Setter对象。