我有一个班级存储数百万的数字.我想要做的是覆盖获取该数字的方法,并为可读的UIX输出应用字符串格式化程序.
这是我必须"重载"得到的:
class dudViewModel {
public int gettotal () {
return this.total;
}
public String gettotal(String formated) {
return String.format("%.1f", (float)total / 1000000);
}
}
Run Code Online (Sandbox Code Playgroud)
所以这是以下两个调用之间的区别:
gettotal(); // returns 23,400,000
and
gettotal("formatted"); // returns 23.4
Run Code Online (Sandbox Code Playgroud)
是否有更好的方法或模式在java中重载一个单独的方法()返回一个数字并覆盖我与tostring()调用以某种方式覆盖默认数字返回,而是返回一个格式化的字符串?
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |