2014-07-16 64 views
0

我試圖創建一個空值和NaN的float數組:空int數組

float[] fArray = {null, null};

float[] fArray = {float.NaN, float.NaN};

是否有可能在java做類似這個?

+2

'浮法[] fArray = {NULL,NULL};' 或 '漂浮[] fArray = {的Float.NaN,的Float.NaN};' – EpicPandaForce

回答

11

float是原始類型,不能是null。有一個包裝類Float(注意大寫),可以是null。另外NaNFloat的成員,不是float。看看documentation of Float

+0

阿!這就是C#別名僞裝成關鍵字派上用場的地方。 'float.NaN == System.Single.NaN' :) – Krumia

2
float[] array = new float[]{null,null}; 

不能編譯,浮子是原始類型因而不能爲空

Float[] array = new Float[]{null,null}; 

編譯,浮動是一個對象,從而可以爲空。