String & equals()
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Në Java, tekstet (String) krahasohen me .equals(), jo me ==. Shenja == kontrollon nëse janë i njëjti objekt në memorie, jo nëse kanë të njëjtën përmbajtje — një nga gabimet më të shpeshta të fillestarëve.
EnglishEN
In Java, text (String) is compared with .equals(), not ==. The == sign checks whether they're the same object in memory, not whether they have the same content — one of the most common beginner mistakes.
Si ta mendosh
Si dy kopje të të njëjtit libër: == pyet „a është ky pikërisht libri im?“, equals() pyet „a kanë të njëjtin tekst?“.
Lexoje në anglisht
Like two copies of the same book: == asks “is this my exact book?”, equals() asks “do they have the same text?”.
Shembull kodijava
String a = "Arta";
String b = new String("Arta");
System.out.println(a == b); // false — objekte të ndryshme
System.out.println(a.equals(b)); // true — përmbajtje e njëjtë