求指点:这个JAVA程序哪里错了啊?

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:35:49
public class TostringDemo{
public static void main(String[] args){
Double amount = new Double(345987.246);
NumberFormat numberformatter;
String amountout;
numberformatter=NumberFormat.getNumberIstance();
amountout=numberformatter.format(amount);
System.out.println(amountout);

}
}
为什么进入EMD编译时候说NumberFormat这个类错了呢‘
这个类不是JAVA里面函数库自带的么‘?

import java.text.NumberFormat;

public class FindString {

public static void main(String[] args) {
Double amount = new Double(345987.246);
NumberFormat numberformatter;
String amountout;
numberformatter = NumberFormat.getInstance();
amountout = numberformatter.format(amount);
System.out.println(amountout);
}

}
这样可以正常运行

NumberFormat应该是自定义的,好像不是jdk自带的。
因为从NumberFormat numberformatter;这里就看出来了,你只是定义了一个numberformatter对象,只是分出来了一块内存,你又怎么去执行这个对象的方法呢?

numberformatter没有定义,要用NumberFormat的构造方法分配内存

来得分的