【问题标题】:Java: print a value from another classJava:打印另一个类的值
【发布时间】:2015-08-28 22:15:24
【问题描述】:

我的程序中有另一个类叫做“时间”。我需要知道如何在我的主程序中使用 toString() 来显示时间 startTime 变量 和时间 endTime 变量

package concertapp;

public class Concert  {

    public String name;
    public Time startTime;
    public Time endTime;

    public Concert (String n,Time start,Time end) {
        name=n;
        startTime=start;
        endTime=end;
    }

    @Override
    public String toString() {
        return String.format("%d:%02d:%02d ",startTime,endTime);
        //how do i make this work using my time class, 
        //and being able to print the toString() in main class??
    }
}

【问题讨论】:

    标签: java class variables object using


    【解决方案1】:

    除了在 Time 中实现 toString 并调用它,您还可以实现一个自己的 Formatter,它使用 Time 的特定成员变量,这样您就不必依赖 toString 永远保持不变。

    【讨论】:

    • 谢谢!感谢您的帮助!
    【解决方案2】:

    你可以直接调用它:

    @Override
    public String toString() {
        return String.format("%s:%s", startTime.toString(), endTime.toString());
    }
    

    【讨论】:

    • 我真的很感激!这似乎确实有效:)
    猜你喜欢
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多