Java: 从另一个 class 打印一个值
Java: print a value from another class
我的程序中还有另一个 class,名为 "time"。我需要知道如何在我的主程序中使用 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??
}
}
你可以明确地调用它:
@Override
public String toString() {
return String.format("%s:%s", startTime.toString(), endTime.toString());
}
除了在 Time 中实现 toString 并调用它之外,您还可以实现一个自己的 Formatter,它使用 Time 的特定成员变量,这样您就不必依赖 toString 永远保持不变。
我的程序中还有另一个 class,名为 "time"。我需要知道如何在我的主程序中使用 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??
}
}
你可以明确地调用它:
@Override
public String toString() {
return String.format("%s:%s", startTime.toString(), endTime.toString());
}
除了在 Time 中实现 toString 并调用它之外,您还可以实现一个自己的 Formatter,它使用 Time 的特定成员变量,这样您就不必依赖 toString 永远保持不变。