不兼容的操作数类型?

时间:2014-12-30 13:26:26

标签: android

为什么这行代码会产生错误,指出PhoneTypeString是不兼容的操作数类型?

if(nonKeyLookupDetails.getISDCodePlusPhoneNumber() != null && nonKeyLookupDetails.getISDCodePlusPhoneNumber() != "%" 

1 个答案:

答案 0 :(得分:0)

" ISDCodePlusPhoneNumber"属性将是PhoneType,并且您正在与字符串"%"进行比较(无论您在引号中提到什么,java都将其视为String)。因此,当您与2种不同类型进行比较时,会抛出此错误。  nonKeyLookupDetails.getISDCodePlusPhoneNumber()!="%"