我无法使此代码正常工作...我不知道为什么。
与本教程http://www.youtube.com/watch?v=meKpmuUI0ds&feature=related中的代码相同。
此人执行此代码后,该代码即可工作,但出现这两个错误:
Test.java:4:无法查找符号symbol:类decimalFormat
位置:类测试
decimalFormat decFor = new decimalFormat("0.00");
^
Test.java:4:找不到符号
符号:类decimalFormat
位置:类测试
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));
}
}
Java类名称区分大小写,我相信您要使用的类是DecimalFormat。
Java类名称的约定说它们的开头有一个大写字母,因此即使您未使用IDE,这也是发现错误的简便方法。
import java.text.DecimalFormat;
http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367
请查看文档的DecimalFormat **,也不要忘记导入
该类的名称为DecimalFormat,大写D字母。
要明确说明导入,然后可以使用
http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
这不是理想的,因为它会使代码看起来更混乱。如果可行,则可以添加导入
java.text.DecimalFormat decFor = new java.text.DecimalFormat("0.00");
我也有类似的问题,但是将字母更改为大写不会改变任何内容。它仍然出现与上述错误相同的错误。这是我的代码:
import java.text.DecimalFormat