Java:2D数组初始化为Null

Java:2D数组初始化为Null,java,arrays,null,2d,Java,Arrays,Null,2d,我只是想在下面的代码中检查将2D数组初始化为null是否正确 protected Pixel[][] pixels; protected PPMImage(); { pixels = null; } 是2D数组可以初始化为空。 您不会得到任何编译器错误或运行时错误。除非您试图从这个空数组中检索某些内容。 您也可以参考此链接: 是的,您最好调试并查看这些内容。使用NetBeans、Intellij或Eclipse进行调试很容易。仍然使用简单java,您可以使用jdb命令调试程序。在将断点放

我只是想在下面的代码中检查将2D数组初始化为null是否正确

protected Pixel[][] pixels;

protected PPMImage();
{
  pixels = null;
}

是2D数组可以初始化为空。 您不会得到任何编译器错误或运行时错误。除非您试图从这个空数组中检索某些内容。 您也可以参考此链接:
是的,您最好调试并查看这些内容。使用NetBeans、Intellij或Eclipse进行调试很容易。仍然使用简单java,您可以使用jdb命令调试程序。在

将断点放入编译器中阅读更多内容,并亲自查看……@ryekayo我正在Ubuntu中定期使用javac命令编译我的程序,我将如何继续这样做?您需要像Netbeans或Eclipse这样的编译器来放入断点。但是,当您在方法中添加断点时,它将确认局部变量实际上为null。但是,根据您的代码,您的变量未初始化,因此应该已经将其设置为null