연산자(operator)
연산자는 프로그래밍에서 가장 기본적이면서도 중요하므로 꼭 확인하고 넘어가세요
종류 |
연산방향 |
연산자 |
우선순위 |
단항연산자 |
<-- |
++ -- + - ~ ! (타입) |
높음 |
산술 연산자 |
--> |
* 곱셈 /나눈목 %나눈 나머지 |
|
--> |
+ 더하기 - 빼기 |
| |
--> |
<< >> >>> |
| |
비교연산자 |
--> |
< > <= >= instanceof |
|
--> |
== 같다면true != 같지 않다면 true |
| |
논리연산자 |
--> |
& ^ 부정연산자 |
|
--> |
| |
| |
--> |
&& |
| |
--> |
|| |
| |
삼항연산자 |
--> |
?: |
|
대입 연산자 |
<-- |
|
|
|
낮음 |
위에 표를 쉽게 기억하기 위해서는
1.산술 >비교 >논리 > 대입. 순으로 수행된다
2.단항(1)>이항(2) >삼항(3) 단항 연산자의 우선순위가 이행 연산자보다 높다
3.단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향이 왼쪽에서 오른쪽이다
혹시 처음 보는 분을위해서 풀어서 설명하겠습니다
증가 연산자 (++) :피연산자의 값을 1증가
감소 연산자 (--) :피연산자의 값을 1감소
부호연산자 (-) : 양수면 음수로 음수면 양수로 변경 -1을 곱한효과
부호연산자(+): 1을 곱한효과
비트연산자(~): 비트단위에서 0을 1로 1을 0으로 변경
논리부정연산자(!) : true 라면 false 로 false라면 true로 변경
산술연산자(+) : 더하기
산술연산자(-) : 빼기
산술연산자(*) : 곱하기
산술연산자(/) : 나누기
나머지연산자(%) : 나누기에서 몫을 제외한 나머지가 출력됨
쉬프트연산자 (<<) : 곱하기
쉬프트연산자(>>) : 나누기
쉬푸트연산자(>>>): >>에서 빈곳을 0으로 채웠다고 생각하면됩니다.
비교연산자(<) : 오른쪽이 왼쪽보다 크다면 true
비교연산자(>): 왼쪽이 오른쪽 보다 크다면 true
비교연산자(<=): 오른쪽이 왼쪽보다 크거나 같다면 true
비교연산자(>=): 왼쪽이 오른쪽보다 크거나 같다면 true
등가비교연산자(==) :둘이 같다면 true
등가비교연산자(!=) : 둘이 다르다면 true
논리연산자 (&&) : AND 연산 둘다 true 일때만 true
논리연산자 (||) : OR 연산 둘중하나 true면 true
비트연산자 (&): AND 연산
비트연산자 (|) : OR 연산
비트연산자(^) : XOR 연산
삼항연산자(?:) : (조건식)? 식1 : 식2
대입연산자(=) : 오른쪽의 값을 왼쪽에 변수에 넣어라
이상입니다 휴... 그럼 다음에 또뵈여 ~
'IT > JAVA' 카테고리의 다른 글
자바의 배열(Array) (0) | 2017.05.05 |
---|---|
자바 에서 조건문과 반복문 (0) | 2017.04.29 |
변수 (자바) (0) | 2017.04.25 |
자바언어 설치 및 이클립스 설치 (1) | 2017.04.23 |
자바의특징 및 역사 (2) | 2017.04.22 |