반응형
연산자 우선순위
우선순위 | 구분 | 연산자 |
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 |
댓글