Java多维数组/打印空值

时间:2012-11-12 04:33:24

标签: java

这是一个包含10行4列的数组。如何获取if以保持打印到屏幕的空值

      for(int j = 0; j < calculation[i].length; j++)
        if (calculation[i] != null)<-------- this does nothing, however if I change it to == null nothing prints to screen
      System.out.print(calculation[i][j] + " \t");
      System.out.print("\n");

2 个答案:

答案 0 :(得分:0)

除了空值之外,这将为您打印整个数组。

  for(int i = 0; i < calculation.length; i++)
    {
      for(int j = 0; j < calculation[i].length; j++)
      {
        if(calculation[i][j] != null)
           System.out.println(calculation[i][j] + "\t");
      }
      System.out.println("");
    }

答案 1 :(得分:0)

calculation[i]可能不是null,但calculation[i][j]可能是。

将您的代码更改为:

if (calculation[i][j] != null) 
      {
   //Your code.
      }