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)); // шын, жолдардың мазмұны бірдей
Сонымен, == примитивтер үшін мәндердің теңдігін, объектілер үшін сілтемелердің теңдігін тексереді.