实际的java代码是:
((rrd == null || !rrd)
&& null != dam
&& null != dam.getac()
&& null != dam.getac().getc()
&& null != sname
&& sname.equalsIgnoreCase(dam.getac().getc()))
Run Code Online (Sandbox Code Playgroud)
但是当我查看类文件时,它是:
((rrd != null) && (rrd.booleanValue()))
|| ((((null == dam)
|| (null == dam.getac())
|| (null == dam.getac().getc())
|| (null == sname)
|| (!(sname.equalsIgnoreCase(dam.getac().getc()))))))
Run Code Online (Sandbox Code Playgroud)
所有||和&&互换.
有谁能解释为什么?
java ×1