【发布时间】:2017-08-03 05:22:40
【问题描述】:
无法打印 toString 方法,希望能够打印访问器,但不确定是什么问题。我没有正确地将数组存储为实例吗?我想在以后的方法中访问该数组,因此将其存储为实例很重要。
public class j {
private double[] s;
public j() throws FileNotFoundException {
File in = new File("file.txt");
Scanner inScanFile = new Scanner(in);
int lines = inScanFile.nextInt();
s = new double[lines];
}
public double getXintercept(){
return s[2];
}
public String toString() {
double c = getXintercept();
System.out.println(c);
String descrip = "";
descrip = "kiki" + c; //want this to display and it won't
return descrip;
}
}
【问题讨论】:
-
转到 Object 类的源并检查
toString()方法。和你在课堂上添加的一样吗?您的toString是否实际上覆盖了 Object 的toString的方法?用@Override注释你的toString方法,看看它是否显示任何编译错误? -
您遇到的错误是什么?
-
代码可以编译,但是运行时方法不打印。
-
显示运行它的代码。
-
我明白了。您可能想学习如何运行程序,而不仅仅是编译它们。这在每个基础教程中都有介绍。