Relational Operators in Java
Java has 6 relational operators.
- == is the equality operator. This returns true if both the operands are referring to the same object, otherwise false.
- != is for non-equality operator. It returns true if both the operands are referring to the different objects, otherwise false.
- < is less than operator.
- > is greater than operator.
- <= is less than or equal to operator.
- >= is greater than or equal to operator.
Relational Operators Supported Data Types
- The == and != operators can be used with any primitive data types as well as objects.
- The <, >, <=, and >= can be used with primitive data types that can be represented in numbers. It will work with char, byte, short, int, etc. but not with boolean. These operators are not supported for objects.
Relational Operators Example
1 2 3 4 5 6 7 8 9 10 11 |
package com.journaldev.java; public class RelationalOperators { public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a == b); System.out.println(a != b); System.out.println(a > b); System.out.println(a = b); System.out.println(a |
Output:
Relational Operators Java Example