1. 연산자
-> 기능이 있는 특수문자
2. 연산자의 우선순위
-> 하나의 수식에 여러개의 연산자를 사용하면 어떤 연산이 먼저 되는지를 구분한다.
1. 최 - 최우선 연산자 // ( )
2. 단 - 단항 연산자 // i++
3. 산 - 산술 연산자 // +, - ,/ ,*
4. 쉬 - 쉬프트 연산자
5. 관 - 관계 연산자
6. 리 - 논리 연산자
7. 삼 - 삼항 연산자
8. 대 - 대입 연산자
3. 결합성
-> 하나의 수식에 동일한 연산자가 여러 개 사용되면 알맞은 방향으로 결합되는 연산의 성질
4. 산술 연산자
+
String 일때 : 연결로 사용
int, double 일때 : 연산으로 사용
-
Sting 일때 : 사용 불가
/
Sting 일때 : 사용 불가
int/int 일때 : int (몫) 으로 사용
0으로 나눌 수 없다
*
Sting 일때 : 사용 불가
%
나머지 연산자 -> 몫을 제외한 나머지가 나온
10 % 3 : 1
5. 비트 연산
1. 논리 연산자
& -> (AND, 논리곱) : A & B, 두 비트 모두 1 이면 1
| -> (OR, 논리합) : A | B, 둘 중 하나라도 1 이면 1
^ -> (XOR, 배타논리합) : A ^ B, 두 비트가 다르면 1
2. 단항 연산자
~ -> (NOT, 논리부정) : ~A 0은 1로, 1은 0으로 -> 공식 : ex) a가 11일 경우 --> ~a = -a -1 --> -12
3. 쉬프트 연산자
<< -> (LEFT SHIFT, 좌쉬프트)
A << B : A를 B만큼 좌로 비트 이동
<< -> (RIGHT SHIFT, 우쉬프트)
A >> B : A를 B만큼 우로 비트 이동
6. 삼항 연산자 (? : )
-> 조건식 ? 참 : 거짓 ===> 참과 거짓 자리에 값만 작성할 수 있다.
ex)
int a = 10;
a >= 10 ? "응" : "아니" ===> 결과 : 응
7. 조건식
-> 결과가 참 또는 거짓, 둘중 하나가 나오는 식
8. 관계 연산자
== : 같다
!= : 같지 않다.
>, < : 초과, 미만
>=, <= : 이상,이하
9. 논리 연산자
&& (AND) : A && B : 두 조건식 모두 참이면 참
|| (OR) : A || B : 두 조건식 중 하나만 참이면 참
10. 단항 연산자
! (NOT) : !A : 조건식이 참이면 거짓으로, 거짓이면 참으로 변경
-> true -> false, false -> true
'IT > JAVA' 카테고리의 다른 글
JAVA - 예제2 - if문, else if문 (0) | 2023.06.04 |
---|---|
JAVA - 예제 - if문, else if문 (0) | 2023.06.04 |
JAVA - 실습 - 삼항연산자 (0) | 2023.06.04 |
JAVA - 예제 - 삼항 연산자 (0) | 2023.06.04 |
JAVA - 실습2 - 연산자 (0) | 2023.06.04 |
댓글