对于String
我可以String s = null
,因为String
是java中的对象。对于chars
,我可以char c = '\u0000';
,因为这是一个“空”字符(我也可以使用空格字符)。我的问题是,对于int / double primative 类型,什么等价于null(如果有的话)?我不想使用0
,因为如果我的某个值实际上是0
,那么这将不起作用。
注意:我需要这个,因为我正在从文件中解析和标记化,如果解析无法解析int / double,则需要将其返回值设置为某个东西,以便其调用类进行检查。
答案 0 :(得分:3)
应用程序已定义。
0可能适用于某些应用程序。任何负数都可能适用于其他人。对于双打/花车,你可以通过$query = mysqli_query($con,$sql);
使用NaN
(又名非数字)
答案 1 :(得分:1)
没有实际的'null'等价物。
通常我使用或已经看到-1
用于表示无效/ null值。
如果你当然不期望负数。