问题描述 今天在字符串判等的时候,发现了这么一个问题,单步调试下,程序竟然运行到了箭头处。也就是说== 和!=不能作为字符串判断是否相等的符号。应该用equals函数。 问题分析 字符串不是基本数据类型,变量名存的实际是字符串的地址。上图中Sfans_name和“null”存放的自然不在同一个地址之下,所以就进入了if语句。 总结 对象的判等要用equals函数。