본문 바로가기
심심한데 한 번 읽어볼까!?/잡학

연산자 우선순위

by 호기심심풀이 2021. 3. 23.
반응형

연산자 우선순위

우선순위 구분 연산자
1 단항 연산자 !  ~  ++  --
2 산술 연산자 *   /   %
+   -
3 시프트 연산자 <<   >>
4 관계 연산자 <  <=  =>  >
==   !=
5 비트 연산자 &
^
|
6 논리 연산자 &&
||
7 삼항(조건) 연산자 ? :
8 대입 연산자 =  +=  -=  *=  /=  %=  <<=  >>=
9 순서 연산자 ,(콤마)

 

예제

System.out.println(2+3*4);

▶ '+', '-'보다 '*', '/' 의 연산자가  우선 순위가 높다.

System.out.println(2+3+"abc");

▶ 타입에 관계없이 모두 '+'연산자이므로 계산은 왼쪽에서 오른쪽으로 계산된다.
▶ 5abc

System.out.println(1.0*3/2);

▶ 1.0*3/2 → 3.0/2 → 1.5
▶ 실수*정수의 결과는 실수

System.out.ptintln(1.0*(3/2));

▶ 1.0*(3/2) → 1.0*1 → 1.0
▶ 정수/정수는 정수

반응형

'심심한데 한 번 읽어볼까!? > 잡학' 카테고리의 다른 글

반복문 for  (0) 2021.03.25
조건문(if 조건문, switch 조건문)  (2) 2021.03.24
연산자 종류  (2) 2021.03.22
Java 표준 입출력  (2) 2021.03.21
scanf( )함수와 printf( ) 함수  (2) 2021.03.20

댓글