我有一個(視窗10)崇高的文本3文件NumberFormat.java
下面簡單的代碼,格式化雙重美國貨幣:崇高文本無法識別的NumberFormat
import java.util.Scanner;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberFormat {
public static void main(String[] args) {
double num = 1000.322;
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
System.out.println("US: " + defaultFormat.format(num));
return;
}
}
當我建立,但是,後續的錯誤專門爲NumberFormat顯示。
NumberFormat.java:2: error: NumberFormat is already defined in this compilation unit
import java.text.NumberFormat;
^
NumberFormat.java:10: error: cannot find symbol
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
^
symbol: method getCurrencyInstance()
location: class NumberFormat
NumberFormat.java:11: error: cannot find symbol
System.out.println("US: " + defaultFormat.format(num));
^
symbol: method format(double)
location: variable defaultFormat of type NumberFormat
3 errors
據我所見,代碼沒有錯誤。此外,該代碼片段輸出US: $1000.32
,因爲它應該在所有其他IDE和文本編輯器上。有人可以解釋這些錯誤是什麼意思?爲什麼他們只會在崇高的文本中出現?
我的錯誤,謝謝你的詳細解答,你得到相同的結果。 –