我试图从数组中打印出详细信息,但避免打印出空值,这是我的短代码,谁能看到为什么我收到错误消息“!运算符不能应用于小说”和“!运算符不能应用于非小说”

case 2:
    for (int i=0; i<5; i++){
        if (!fictionArray[i] = null){
            System.out.println(fictionArray);
        }
        if (!nonfictionArray[i] = null){
            System.out.println(nonfictionArray);
        }
    }

    break;

最佳答案

您要fictionArray[i] != null=是赋值运算符。 !是逻辑not运算符。它仅适用于布尔表达式。

07-24 09:33