java String 類別的一些理解關於==、equals、null
1、String 的==與equal() 在對字串的相等判斷,==判斷的是位址是否相同,equal()判斷的是字元值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String物件是不變模式的,如果你不是明確地new一個String對象,Java對於String物件的保存預設的是會把新產生的String 物件放到一個緩衝區,然後每次判斷緩衝區中是否已經有了這個對象,如果有了,那麼後面建立的同樣字元值的String物件也會指向最初建立是該字元值物件的位址。也就是說字元值相同的時候,大多數情
2024-11-17