연산자는 연산을 수행하는 기호를 의미하며, 사칙 연산자 논리 연산자 등 다양한 연산자가 존재한다.
연산자가 연산을 수행 할 때는 연산의 대상이 있어야 하는 데, 이를 피연산자라고 한다.
연산자와 피연산자를 조합해 계산하고자 하는 바를 표현한 것을 식이라고 하며, 식을 계산하면 얻는 결과를 평가라고 한다.
연산자의 종류
종류 | 연산자 | 설명 |
산술 연산자 | + - * / % << >> | 사칙 연산자와 같은 연산자 |
비교 연산자 | > < >= <= == != | 크고 작음을 비교 하는 연산자 |
논리 연산자 | && || ! & | ^ ~ | AND, OR를 조건으로 연결하는 연산자 |
대입 연산자 | = | 우변의 값을 좌변에 저장 |
기타 | (type) ?: instanceof | 형변환 연산자, 삼항 연산자... |
연산자의 우선 순위와 결합 규칙
식에 사용되는 연산자가 둘 이상이면, 연산자의 우선 순위에 의해서 연산 순서가 정해지며, 이는 상식적인 선에서 벗어나지 않는다.
x + 3 * 2 // 곱셈 후 덧셈 평가
x + 3 > y - 2 // 산술 연산자가 비교 연산자보다 먼저 수행된다.
X > 3 && x < 5 // 비교 연산자가 논리 연산자보다 먼저 수행된다.
result = x + y // 대입 연산자는 연산자 중에서 우선 순위가 제일 낮다.
하나의 식에 같은 우선 순위의 연산자가 여러개가 있는 경우, 연산자의 결합 규칙에 따라서 연산 한다.
'Language > JAVA' 카테고리의 다른 글
Java의 예외 계층 (0) | 2023.04.23 |
---|---|
클래스와 객체, 인스턴스 (0) | 2022.12.24 |
객체지향언어와 역사 (0) | 2022.12.24 |
[Java] 자바의 자료형 (0) | 2022.08.14 |
[JAVA] 식별자 (0) | 2022.04.19 |