Јава програм за разликовање низа == оператор и метода екуалс ()

У овом упутству научићемо да разликујемо метод стринг == и екуалс () у Јави

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Стринг
  • Јава Стринг је једнако ()

Пример 1: Јава програм за разликовање == и једнако ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = new String("Programiz"); System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Оутпут

 Проверите да ли су две жице једнаке Коришћење == оператор: фалсе Коришћење екуалс (): труе

У горњем примеру користили смо ==оператор и equals()метод да бисмо проверили да ли су две жице једнаке. Ево,

  • ==проверава да ли су референце на стринг објекте једнаке или не. Овде су име1 и име2 две различите референце. Отуда се враћа false.
  • equals()проверава да ли је садржај објекта стринга једнак. Овде је садржај објеката наме1 и наме2 исти Програмиз . Отуда се враћа true.

Пример 2: Разликовати == и једнако ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = name1; System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Оутпут

 Проверите да ли су две жице једнаке Коришћење == оператор: труе Коришћење екуалс (): труе

Овде се име1 и име2 односе на исти објекат. Отуда се name1 == name2враћа true.

Занимљиви Чланци...