2014-07-16 46 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}; 

编译,浮动是一个对象,从而可以为空。