728x90
반응형
연산자는 모르는 부분이 많지 않을 것으로 생각된다.
- 연산자 (operator): 연산에 사용되는 표시나 기호
- 피연산자 (operand): 연산자와 함께 연산되는 데이터
- 연산식 (expression): 연산자와 피연사자를 이용하여 연산의 과정을 기술 한것
자바에서 제공하는 연산자는 아래와 같다.
대입, 증감, 비교, 논리, 조건 연산자는 처음 볼 수도 있겠다.
이 부분은 차차 예제로 이해를 하는게 좋겠다.
연산식은 반드시 하나의 값을 산출하며, 값대신에 연산식을 사용 할 수 있다.
연산식은 피연산자 위치에 올 수도 있다.
boolean result = (i + j) <3;
연산의 방향과 우선순위
프로그램에는 연산자의 연산 방향과 연산자 간의 우선 순위가 정해져 있다.
- 단항, 이항, 삼항 연산자 순으로 우선순위를 갖는다.
- 산술, 비교, 논리, 대입 연산자 순으로 우선위를 갖는다.
- 단항, 부호, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽 이다.
- 복잡한 연산식에는 괄호 ()를 사용해서 우선순위를 정한다.
int result = (var1 + var2) * var3
// 1. var1 + var2
// 2. 더한값 * var3
// 3. result 변수에 값 대입
당연한 거라.. 그냥.. 상식선에서 계산하는거랑 같다 생각하면 될 것같다.
본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형
'Work & Study > JAVA (& 혼공자Java)' 카테고리의 다른 글
자바(Java) - 연산자 종류2 (이항 연산자 - 산술, 문자열 결합 연산자) (0) | 2020.09.09 |
---|---|
자바(Java) - 연산자 종류1 (단항 연산자) (0) | 2020.09.08 |
자바(Java) - 변수와 시스템 입출력 3 (0) | 2020.09.07 |
자바(Java) - 변수와 시스템 입출력 2 (0) | 2020.09.07 |
자바(Java) - 변수와 시스템 입출력 1 (0) | 2020.09.07 |