연산자란!?
연산자는 프로그래밍의 가장 기본적이며, 중요한 요소!, 계산, 대입, 조건문분석 등과 같은 다양한 종류가 있다.
연산자 종류
종류 |
연산방향 |
연산자 |
우선순위 |
단항 연산자 |
<< |
++ -- + - ~ ! |
높음 |
산술 연산자 |
>> |
* / % |
|
>> |
+ - |
|
|
|
>> |
<<, >>, >>> |
|
비교 연산자 |
>> |
< > <= >= 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 |