"Y".equals(answer)和answer!="Y"有什么区别?
问题描述:
"Y".equals(answer)和answer!="Y"有什么区别?
答
不一样的...equals比较的是两个Object的值是否相等.== 和 != 当比较的并非int,long或float类型时,他们比较的是两个Object的内存地址是否相同的.所以answer肯定是不等于"Y"的