[java] 관계 연산자의 우선순위

자바에서는 다양한 연산자가 제공됩니다. 이 중에서 관계 연산자들은 프로그램에서 두 값의 관계를 파악하는 데 사용됩니다. 이 연산자들의 우선순위를 정확히 알고 사용해야 합니다.

관계 연산자란?

관계 연산자는 비교할 두 값의 관계를 판별하는 데 사용됩니다. 여러 연산자 중에서는 등호(==), 부등호(!=), 크거나 같음(>=), 작거나 같음(<=) 등의 연산자가 있습니다.

우선순위

Java에서는 관계 연산자의 우선순위가 등호(==)와 부등호(!=)가 가장 높고, 그 다음으로 크거나 같음(>=)과 작거나 같음(<=)이 있습니다. 논리 연산자(&&,   등)보다는 덜, 일반 대입 연산자(=)보다는 높은 우선순위를 갖습니다.

따라서, 여러 연산자를 함께 사용할 때에는 괄호를 사용하여 명확한 우선순위를 지정해야 합니다.

int a = 5, b = 3, c = 7;
boolean result = (a > b) && (b <= c);

위의 코드에서는 괄호를 사용하여 관계 연산자에 우선순위를 부여하고, result 변수에 참/거짓 여부를 저장하고 있습니다.

결론

관계 연산자의 우선순위를 올바르게 이해하고 사용함으로써, 프로그램의 정확성을 유지할 수 있습니다.

참고 문헌: Oracle Java Documentation