私は以下のコードを持っています
public class Test {
public static void main(String[] args) {
Integer i1=null;
String s1=null;
String s2=String.valueOf(i1);
System.out.println(s1==null+" "+s2==null);//Compilation Error
System.out.println(s1==null+" ");//No compilation Error
System.out.println(s2==null+" ");//No compilation error
}
}
2 つの Boolean と String を組み合わせるとコンパイル エラーが発生する理由
編集: コンパイルエラーは The operator == is undefined for the argument type(s) boolean, null です