Sobes.tech
Junior — Middle

Бағдарламалауда == операторы арқылы екі мәннің теңдігін қалай тексереді?

sobes.tech AI

AI-дан жауап

Программалауда == операторы екі мәннің теңдігін тексеру үшін қолданылады. Тіл мен деректер түріне байланысты ол:

  • Примитивті типтер үшін (сандар, логикалық мәндер) — мәндерді тікелей салыстырады.
  • Сілтеме типтері үшін (объектілер) — сілтемелерді салыстырады (жад мекенжайлары), яғни екі айнымалы бірдей объектіні көрсететінін тексереді.

Мысалы, Java-да:

int a = 5;
int b = 5;
System.out.println(a == b); // шын, мәндер салыстырылады

String s1 = new String("test");
String s2 = new String("test");
System.out.println(s1 == s2); // жалған, әртүрлі объектілер
System.out.println(s1.equals(s2)); // шын, жолдардың мазмұны бірдей

Сонымен, == примитивтер үшін мәндердің теңдігін, объектілер үшін сілтемелердің теңдігін тексереді.