什么是等于null的double / int值?

时间:2016-02-22 04:49:33

标签: java null int double

对于String我可以String s = null,因为String是java中的对象。对于chars,我可以char c = '\u0000';,因为这是一个“空”字符(我也可以使用空格字符)。我的问题是,对于int / double primative 类型,什么等价于null(如果有的话)?我不想使用0,因为如果我的某个值实际上是0,那么这将不起作用。

注意:我需要这个,因为我正在从文件中解析和标记化,如果解析无法解析int / double,则需要将其返回值设置为某个东西,以便其调用类进行检查。

2 个答案:

答案 0 :(得分:3)

应用程序已定义。

0可能适用于某些应用程序。任何负数都可能适用于其他人。对于双打/花车,你可以通过$query = mysqli_query($con,$sql);使用NaN(又名非数字)

答案 1 :(得分:1)

没有实际的'null'等价物。 通常我使用或已经看到-1用于表示无效/ null值。 如果你当然不期望负数。