Java dilinde, ==
operatörü iki değişkenin değerlerini karşılaştırır ve eğer değerler aynı ise true
değerini döndürür. Diğer taraftan, equals()
metodu iki değişkenin referanslarını karşılaştırır ve eğer referanslar aynı nesneyi gösteriyorsa true
değerini döndürür. Bu iki yöntem arasındaki fark, ==
operatörünün sadece değerleri karşılaştırırken equals()
metodunun ise nesnelerin referanslarını karşılaştırdığıdır.