==和equals的區別

一、==和equals的區別      ==運算符比較的是棧中存放的值是否相等,而equals比較的是堆中存放的值是否相等。 二、String類型變量的==和equals      字符串常量均存儲在字符串緩衝池中,當將一個字符串常量賦給一個變量時,首先會在字符串緩衝池中尋找是否有該字符串,若是有則將該字符串的地址賦給字符串常量,所以對於stringData0和stringData1使用==是相等
相關文章
相關標籤/搜索