본문 바로가기
Computer & Program/Java

[Java]연산자 우선순위

by TDRemon 2012. 3. 4.
반응형
안녕하세요. TDR입니다.

매번 쓰면서도 매번 햇갈리는 거를 매번 찾아보기 지쳐서 찾아 보기 쉽도록 정리하는 페이지 입니다.

코딩을 하다보면 순간적으로 "응? 이거 누가 먼저 연산이 되던거였지? ㅡ_ㅡ?"하는 순간이 있습니다.  평소에는 사실 그렇게 복잡한 연산을 할 일이 없기 때문에 그럴일이 거~~~의 없지만 아주 가~~끔 어쩌다 한번 조금 복잡한 수식을 쓰면 내가 써놓고도 모든게 의심스럽게 보일 때가 있습니다... 사설이 길어졌는데 우선 순위를 정리해 보겠습니다.

우선순위 연산자 우선 순위가 같을
경우의 연상 방향
1 [ ], ( ), ++(후치), --(후치) --->
2 ~, !, ++(전치), --(전치), +(부호), -(부호)  <---
3 new, 캐스트 연산자 <---
4 *, /, % --->
5 +, - --->
6 <<, >>, >>> --->
7 <, >, >=, <=, instanceof --->
8 ==, != --->
9 &(비트 연산) --->
10 ^ --->
11 | --->
12 && --->
13 || --->
14 ?, : <---
15 =, +=, -=, *=, /=, %=>>, <<=, >>>=, &=, ^=, |= <---

음... 표 그리기 쉽지 않군요... 제가 못해서 그런거겠지만 tistory에서 제공해 주는 표 그리기가 여간 불편한게 아닙니다.
그래서 결국 엑셀에서 긁어 왔는데 뭔가 마음에 안드네요 -_-;;
나중에 좀 더 잘 그릴 방법을 찾도록 하고 참고에 도움이 되었으면 좋겠습니다.

# 참고문헌 : ANK Co. Ltd저, "Java가 보이는 그림책"

반응형

'Computer & Program > Java' 카테고리의 다른 글

[Java]Garbage Collection  (0) 2014.10.29
[Java]Call by value / reference  (0) 2014.10.28
[Java]추상 클래스 & 인터페이스  (0) 2012.03.11
[Java]접근제한자  (0) 2012.03.11
[Java]제한자  (0) 2012.03.04

댓글