我想知道在Java中是否可以让期望填充整数的字段(例如在JTable中)为空。我的意思是类似" "的字符串。我尝试使用null,但不允许使用整数。当然,我可以输入默认值s.a. 0,但我不希望这样做。请你帮助我好吗?

最佳答案

声明字段时不必分配值。编译器将声明但未初始化的字段设置为合理的默认值(即对于数字类型为0,对于对象为null)。

对于局部变量,编译器永远不会将默认值分配给未初始化的局部变量。因此,您必须手动执行此操作,因为在Java中,您无法使用未初始化的局部变量,其中
“未初始化”表示该变量可能未设置为任何值。

您可以根据需要设置变量:

-Object可以设置为null;

-整数可以设置为0,Integer.MAX_VALUEInteger.MIN_VALUE

07-26 08:46
查看更多