新手小白记录下书写java过程中遇到经调试很多遍发现==判断始终为false,将==改用equals即可。
如图所示:SfqyVal和"1"是两个引用指向的两个对象,不同对象之间==得到的是不相等,因为==判断的是内存中的地址,即使值相同的两个对象,也是不相等的,这时就需要使用equals来判断;equals判断的是内容,而非地址。
新手小白记录下书写java过程中遇到经调试很多遍发现==判断始终为false,将==改用equals即可。
如图所示:SfqyVal和"1"是两个引用指向的两个对象,不同对象之间==得到的是不相等,因为==判断的是内存中的地址,即使值相同的两个对象,也是不相等的,这时就需要使用equals来判断;equals判断的是内容,而非地址。