2012-06-10 38 views
2

我有一個數組,其中包含這樣的數字,如0221,0223等。我可以在那裏使用哪些類型的數據?如果我嘗試使用long或int,則表示在每個數字前0需要寫逗號。陣列看起來像有:如何在java中聲明這樣的數字?

TYPE? isAvailable[] = {0221, 0223}; 
+4

爲什麼你需要填充零?如果您需要確切的符號,請使用字符串。順便說一下,零表示八進制符號。 – Hidde

+0

有可能這裏實際需要的是['DecimalFormat'](http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html)用'int []' –

回答

3

如果不想逗號,但與領先的零,你想將其存儲爲這樣的陣列中,我想你只能用string。如果您不介意存儲前導零,並且格式始終爲4個字符,則可以使用int,並在顯示數字時相應地格式化它們。

1

使用字符串。

String isAvailable[] = {"0221", "0223"};