我想知道在Java中是否可以让期望填充整数的字段(例如在JTable中)为空。我的意思是类似" "
的字符串。我尝试使用null,但不允许使用整数。当然,我可以输入默认值s.a. 0
,但我不希望这样做。请你帮助我好吗?
最佳答案
声明字段时不必分配值。编译器将声明但未初始化的字段设置为合理的默认值(即对于数字类型为0,对于对象为null)。
对于局部变量,编译器永远不会将默认值分配给未初始化的局部变量。因此,您必须手动执行此操作,因为在Java中,您无法使用未初始化的局部变量,其中
“未初始化”表示该变量可能未设置为任何值。
您可以根据需要设置变量:
-Object可以设置为null;
-整数可以设置为0,Integer.MAX_VALUE
或Integer.MIN_VALUE
。