Java programlama dilinde iki metinsel bilgi içeren değişkeni (String) karşılaştırmak isterseniz aşağıdaki örneklere bir göz atmanızı tavsiye ederim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// .Euals metodu kullanımı new String("deneme").equals("deneme") // --> true // İçeriğin aynı olması aynı referansa sahip olacağı anlamına gelmez. new String("deneme") == "deneme" // --> false // Aynı nesnemi demenin bir yolu new String("deneme") == new String("deneme") // --> false // İçerik kıyaslaması "deger" == "deger" // --> true // Object sınıfı Equals kullanımı Objects.equals("deneme", new String("deneme")) // --> true Objects.equals(null, "deneme") // --> false |
Nesnelerin sahip olduğu değerleri kıyaslamak istiyorsanız .Equals() metodunu kullanmalısınız.