为什么这行代码会产生错误,指出PhoneType
和String
是不兼容的操作数类型?
if(nonKeyLookupDetails.getISDCodePlusPhoneNumber() != null && nonKeyLookupDetails.getISDCodePlusPhoneNumber() != "%"
答案 0 :(得分:0)
" ISDCodePlusPhoneNumber"属性将是PhoneType,并且您正在与字符串"%"进行比较(无论您在引号中提到什么,java都将其视为String)。因此,当您与2种不同类型进行比较时,会抛出此错误。 nonKeyLookupDetails.getISDCodePlusPhoneNumber()!="%"