在Java中找不到Decimal Format类

时间:2012-08-31 08:14:41

标签: java

我无法使用此代码......我不知道为什么。

它与本教程http://www.youtube.com/watch?v=meKpmuUI0ds&feature=related中的代码相同。

当这个人这样做时代码可以工作,但是我得到了这两个错误:

  

Test.java:4:无法结束符号符号:class decimalFormat

     

location:class Test

decimalFormat decFor = new decimalFormat("0.00");
     

^

     

Test.java:4:找不到符号

     

symbol:class decimalFormat

     

location:class Test

decimalFormat decFor = new decimalFormat("0.00");

                       ^
     

2个错误。

这是我的代码

public class Test {

    public static void main(String[] args) {

        decimalFormat decFor = new decimalFormat("0.00");
        double money = 15.9;
        double mula = 36.6789;
        double product = money * mula;

        System.out.println(decFor.format(product));
    }
}

5 个答案:

答案 0 :(得分:10)

DecimalFormat而不是decimalFormat,使用IDE来帮助您解决此类错误

同时添加

import java.text.DecimalFormat;

答案 1 :(得分:2)

http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

查看文档的 DecimalFormat **,不要忘记**导入

答案 2 :(得分:2)

Java类名称区分大小写,我相信您所使用的类是DecimalFormat。

Java类名称的约定表明它们在开头有一个大写字母,因此即使您没有使用IDE,这也是一种发现错误的简单方法。

http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367

答案 3 :(得分:1)

明确导入然后你可以使用

java.text.DecimalFormat decFor = new java.text.DecimalFormat("0.00");

这并不理想,因为它使代码看起来更乱。如果这样可以,那么您可以添加导入

import java.text.DecimalFormat

答案 4 :(得分:0)

该类的名称是DecimalFormat,大写为D字母。