Junior — Middle
Чӣ гуна муқоиса кардани объектҳо барои баробарӣ бо истифода аз оператор == дар Java амалӣ мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Java, оператори == ҳангоми муқоиса кардани объектҳо, санҷиш мекунад, ки ҳарду тағирот ба як объект дар хотира ишора мекунанд ё не, яъне, референсҳоро муқоиса мекунад, на мазмуни объектҳоро.
Агар мехоҳед мазмуни объектҳоро муқоиса кунед, аз методи equals() истифода баред, ки дар синф метавонад такрор шавад барои муайян кардани мантиқи муқоиса.
Масалан:
String a = new String("test");
String b = new String("test");
System.out.println(a == b); // бардурӯғ, объектҳои гуногун
System.out.println(a.equals(b)); // рост, мазмуни якхела
Бинобар ин, оператор == барои объектҳо, баробарии референсҳоро санҷида, арзишҳоро на.