Java

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ë

Terma të lidhur