본문 바로가기
Work & Study/JAVA (& 혼공자Java)

자바(Java) - 연산자

by a.k.a DUKI 2020. 9. 8.
728x90
반응형

연산자는 모르는 부분이 많지 않을 것으로 생각된다.

 

  • 연산자 (operator): 연산에 사용되는 표시나 기호
  • 피연산자 (operand): 연산자와 함께 연산되는 데이터
  • 연산식 (expression): 연산자와 피연사자를 이용하여 연산의 과정을 기술 한것

자바에서 제공하는 연산자는 아래와 같다.

혼공자 유툽 참고

대입, 증감, 비교, 논리, 조건 연산자는 처음 볼 수도 있겠다. 

이 부분은 차차 예제로 이해를 하는게 좋겠다.

 

연산식은 반드시 하나의 값을 산출하며, 값대신에 연산식을 사용 할 수 있다. 

연산식은 피연산자 위치에 올 수도 있다.

boolean result = (i + j) <3;

 

 

연산의 방향과 우선순위

프로그램에는 연산자의 연산 방향과 연산자 간의 우선 순위가 정해져 있다.

  1. 단항, 이항, 삼항 연산자 순으로 우선순위를 갖는다.
  2. 산술, 비교, 논리, 대입 연산자 순으로 우선위를 갖는다.
  3. 단항, 부호, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽 이다.
  4. 복잡한 연산식에는 괄호 ()를  사용해서 우선순위를 정한다.
int result = (var1 + var2) * var3
// 1. var1 + var2
// 2. 더한값 * var3
// 3. result 변수에 값 대입

당연한 거라.. 그냥.. 상식선에서 계산하는거랑 같다 생각하면 될 것같다.

 

 

 

본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형