java中关于numberformat~的一些问题 求教了~
发布网友
发布时间:2022-05-16 02:18
我来回答
共4个回答
热心网友
时间:2023-10-09 04:04
package numberformatdemo;
import java.text.DecimalFormat;
class FormatDemo{
public void format(String pattern,double value){ //你这儿是你自己定义的方法,是属于你这个class的,你上啥API去查啊?如果你想重写,请集成父类.
DecimalFormat format = new DecimalFormat(pattern);
String s = format.format(value); //你这儿是format的实例是属于DecimalFormat,所以它调的是//DecimalFormat里面的format方法.
System.out.println("数字按照格式"+pattern+"格式化之后"+s);
}
}
public class NumberFormatDemo {
public static void main(String[] args) {
FormatDemo format = new FormatDemo();
format.format("000,000.000",123456789);
}
}
热心网友
时间:2023-10-09 04:05
//这里的format()方法是在API里面可以查到的吧?--这个是你自己定义的方法,不是JAVA API中的方法。
//这部看不懂,调用format()方法,但是format()不是有两个参数吗?--这个是调用的DecimalFormat的format()方法,你可以看下它的API,是有一个参数的format方法的。
热心网友
时间:2023-10-09 04:05
String s = format.format(value); //这部看不懂,调用format()方法,但是format()不是有两个参数吗?
//这里只传入value也可以?
这里调用的 format 是前面声明的DecimalFormat(), 这个是java.text.DecimalFormat; 而不是你自己写得public void format(String pattern,double value)
热心网友
时间:2023-10-09 04:06
调用的就不是同一个方法。