这是一个包含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");
答案 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.
}