【问题标题】:How can i display my accessor (instance array) using Java? Code included如何使用 Java 显示我的访问器(实例数组)?包含代码
【发布时间】: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 方法,看看它是否显示任何编译错误?
  • 您遇到的错误是什么?
  • 代码可以编译,但是运行时方法不打印。
  • 显示运行它的代码。
  • 我明白了。您可能想学习如何运行程序,而不仅仅是编译它们。这在每个基础教程中都有介绍。

标签: java accessor


【解决方案1】:

在main方法中创建该类的对象,然后使用打印该对象

System.out.println(yourobject);

【讨论】:

  • 如果他以前从未运行过 Java 程序,我认为他需要更多的指导。
  • 这正是我的想法。
猜你喜欢
  • 2018-09-18
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
相关资源
最近更新 更多