Back-End/Java 기초정리

Java ■ 연산자(Operator)

SIKIDA 2024. 4. 3. 23:04
728x90

 

 

연산자 (Operator)

특정 변수나 리터럴(값)에 대해 주어진 식을 계산하여 결과를 얻어내는 연산을 수행하는 기호

 

◈ 연산자 우선 순위

 

 

◈ 산술 연산자

 

• 산술 연산자(+, -, *, /, %)

사칙연산(+, -, *, /)과 나머지 값을 구하는 나머지 연산자(%)를 뜻함

 

ex)

 

◈ 증감 연산자

 

• 증감 연산자(++, --) : 피연산자를 1 증가 또는 감소 시킴

 

ex)

 

전/후위 증감 연산자 

증감 연산자의 위치에 따라 피연산자의 값을 1 증가 또는 감소한다.

 

 

전위 연산자

 

후위 연산자

 

◈ 비교 연산자 

 

• 비교 연산자(>, <, <=, >=, ==, !=)  : 변수나 상수의 값을 비교할 때 쓰이는 연산자이며, 결과가 항상 true 또는 false

 

◈ 논리 부정 연산자 

 

• 논리 부정 연산자(!)  :  피연산자가 true이면 false를 반환하고, false이면 true를 반환함

 

◈ 논리 연산자 

 

• 논리 연산자(&&, ||)  :  논리식으로 판단하여 참(true) 또는 거짓(false)을 반환

 

◈ 대입 연산자 

 

• 대입 연산자(=)  :  변수에 값을 대입할 때 사용되는 이항 연산자

 

◈ 복합 대입 연산자 

 

• 복합 대입 연산자(+=, -=, *=, /=, %=) : 산술 연산자와 대입 연산자를 하나로 나타내는 기호

주로 프로그래머의 취향에 따라 사용유무를 판단하게 되며, 우선순위가 낮기 때문에 복잡한 수식의 경우

해당 부분을 고려하여 사용해야함.

 

◈ 삼항 연산자 

 

• 삼항 연산자(조건 ? 참 : 거짓)  :  조건식을 간단하게 줄여 사용하기 위한 방식

주로 아주 간단한 조건식의 경우 삼항연산자를 사용하지만, 무분별하게 사용할 경우 코드의 가독성을

떨어트려 유지보수를 힘들게 하는 원인이 되기도 함.

 

 

 

'Back-End > Java 기초정리' 카테고리의 다른 글

Java ■ 객체  (0) 2024.04.17
Java ■ 배열(Array)  (0) 2024.04.16
Java ■ 제어문(반복문)  (0) 2024.04.11
Java ■ 제어문(조건문)  (0) 2024.04.04
Java ■ 변수(Variable)  (2) 2024.04.03