Java System.out.println(“可序列化的:&”x2B;可序列化的arrayList实例)未打印;可序列化';单词
我尝试执行以下简单代码。System.out.println()未打印word“可序列化:”。 输出为真Java System.out.println(“可序列化的:&”x2B;可序列化的arrayList实例)未打印;可序列化';单词,java,arraylist,collections,Java,Arraylist,Collections,我尝试执行以下简单代码。System.out.println()未打印word“可序列化:”。 输出为真 ArrayList<String> arrayList = new ArrayList<String>(); System.out.println("Serializable: " + arrayList instanceof Serializable); ArrayList ArrayList=new ArrayList(); System.out.println
ArrayList<String> arrayList = new ArrayList<String>();
System.out.println("Serializable: " + arrayList instanceof Serializable);
ArrayList ArrayList=new ArrayList();
System.out.println(“Serializable:+arraylistinstanceof Serializable”);
谁能解释为什么
提前谢谢。您遗漏了一个括号。你应该这样写:
System.out.println("Serializable: " + (arrayList instanceof Serializable))
(“可序列化:”+arrayList)可序列化实例
vs.“可序列化:”+(可序列化的arrayList实例)
正确。。现在我明白了。这是因为运算符优先级。因为运算符优先级:)