Сравнение и равенство

Отношение между двумя численными оеперандами (выражениями) определяется с помощью следующих операторов:

> больше, чем

>= больше, чем или равно

< меньше, чем

<= меньше, чем или равно

Вы можете проверить, равны ли два операнда (примитивные или объекты) друг другу, с помощью следующих двух операторов:

== равно

!= не равно

Для непримитивных объектов (т.e. для тех, которые не являются объектами численного типа или типа boolean) операторы == и != проверяют, являются ли два операнда одним и тем же объектом, но не производят проверку того, являются ли они двумя объектами с одним и тем же содержимым. Чтобы сравнить содержимое двух объектов, например, двух строк, используйте функцию equals().

Например, чтобы проверить, равняется ли текстовое сообщение msg строке "Wake up!", нужно написать:

msg.equals( "Wake up!" )

Не путайте оператор проверки равенства == с оператором присваивания =

a = 5 означает присваивание значения 5 переменной a, в то время как

a == 5 равно true, если a равно 5 и false в противном случае

Все операции сравнения возвращают значение логического типа boolean (true или false).