çalışır Bir sınıfın bir yönteminde equals("");
çağrısı, Eclipse
içinde herhangi bir hata oluşturmadığını fark ettim. Hiç string1.equals(string2);
gibi bir şey olmadan .equals denilen görmedim.Arama eşittir (""); kendi başına derler ve
package voodoo;
public class Equals {
public void method(){
equals("");
}
}
burada oluyor ve ne zaman kendiliğinden equals()
arayarak hangi şimdiye kullanılabilir ?
Bunu test etmek için JUnit
numaralı telefona koyarsam, çalışır ve geçer.
@WOUNDEDStevenJones: Neden bunu düşünüyorsun? –
Bu işlevde yanlış bir şey yok: "public void answerToLifeTheUniverseAndEverything() {42; } '. Bu 42 bit zemininde bırakılır, tıpkı sizin eşittir ("") 'dir. –
@DavidHammen Derleme yapılmayacak. Keyfi ifadeler C++ [ancak Java değil] geçerli ifadeleridir (https://stackoverflow.com/questions/32406041/when-is-an-unassigned-expression-a-valid-statement). – Boann