"Y".equals(answer)和answer!="Y"有什么区别?

问题描述:

"Y".equals(answer)和answer!="Y"有什么区别?

不一样的...equals比较的是两个Object的值是否相等.== 和 != 当比较的并非int,long或float类型时,他们比较的是两个Object的内存地址是否相同的.所以answer肯定是不等于"Y"的