我有一个类可以存储数百万个数字。我想做的是覆盖获取该数字的方法,并为可读的 UIX 输出应用字符串格式化程序。
这就是我必须“重载”的内容:
class dudViewModel {
public int gettotal () {
return this.total;
}
public String gettotal(String formated) {
return String.format("%.1f", (float)total / 1000000);
}
}
所以这是以下两个调用之间的区别:
gettotal(); // returns 23,400,000
and
gettotal("formatted"); // returns 23.4
java中是否有更好的方法或模式来重载返回数字的单个方法()并用tostring()调用覆盖i以某种方式覆盖默认数字返回,而不是返回格式化的字符串?