[정리] 연산자

JavaSE 2015. 8. 13. 18:34

연산자란!?


 연산자는 프로그래밍의 가장 기본적이며, 중요한 요소!, 계산, 대입, 조건문분석 등과 같은 다양한 종류가 있다.



연산자 종류


 종류

연산방향 

연산자 

우선순위 

 단항 연산자

 <<

++ -- + - ~ ! 

 높음

 산술 연산자

 >>

 * / %

 


 >>

 + -

 

  

 >>

 <<, >>, >>>

 

 비교 연산자

 >>

 < > <= >= Instanceof

 

 

 >>

 == !=

 

 논리 연산자

 >>

 &

 

 

 >>

 ^

 

 

 >>

 |

 

 

 >>

 &&

 

 

 >>

 ||

 

 삼항 연산자

 >>

 ?:

 

 대입 연산자

 <<

 = *= /= %= += <<=

>>= >>>= &= ^= |=

 낮음


표와 같이 연산자가 존재한다

 [표정리]

 1. 산술> 비교 >논리 > 대입 순으로 수행이 된다.

 2. 단항 > 이항> 삼항 연잔사 순으로 우선순위가 높다

 3. 대입, 단항 연산자를 제외한 연산방향이 왼쪽에서 오른쪽이다.


 1-1 단항연산자


 ++ 은 전위형과 후위형으로 나뉘며 계산되어 적용되는 방법이 다르다.

 전위형은 값이 참조 된기 전에 증가, 후위형은 값이 전용 된 후 증가 시킨다.


 ~ 은 비트 전환 연산자 이다.

 ! 은 논리 부정 연산자로  !을 사용하면 true 값이 false로 바뀐다

 ex) boolean Test = false;  -> Test1 = !Test  -> Test1 = true의 값을 가진다.


 1-2 삼항연산자


 (조건식) ? 식1 : 식2

 : 조건식에 해당이 될 경우 식1의 값을 가지게 되고, 해당되지 않을 경우 식2의 값을 가지게 된다.


 1-3 서식 지정 출력


1. %d -> 숫자(정수) 지정 서식

2. %n -> 줄바꿈 서식

3. %s -> 문자열 지정 서식

4. %f -> 숫자(실수) 지정 서식

4-1 : 소수점 지정 출력 방법 :

System.out.printf("%.1f %n", 123.456); 와 같이 출력 시킬 경우 : 123.5 가 출력

System.out.printf("%.10f %n", 123.456); 와 같이 출력 시킬 경우 : 123.4560000000


'JavaSE' 카테고리의 다른 글

[정리] 배열  (0) 2015.08.17
[정리] 조건문과 반복문  (0) 2015.08.17
[정리]변수, 형변환  (0) 2015.08.13
[정리]Java란!? (Static, Heap, Stack포함)  (0) 2015.08.13
날짜 형식 검사하는 방법  (1) 2015.06.21
블로그 이미지

알 수 없는 사용자

,