개요
다양한 연산자에 대해서 정리하고, 연산자 간의 우선순위를 살펴본다
그리고 문자열을 처리하는 다양한 기능과 메서드를 알아본다.
연산자
연산자의 종류
- 산술 연산자 : 산술 연산자는 숫자를 대상으로 사칙연산 및 나머지 연산을 처리한다.
연산자 |
설명 |
+ |
덧셈 |
- |
뺄셈 |
* |
곱셈 |
/ |
나눗셈 |
% |
나머지 |
- 관계 연산자 : 두 값을 비교하여 참 또는 거짓으로 값을 반환한다
연산자 |
설명 |
== |
같음 |
!= |
다름 |
> |
큼 |
< |
작음 |
>= |
크거나 같음 |
<= |
작거나 같음 |
- 논리 연산자 : 논리 연산자는 참 또는 거짓 값을 대상으로 사용한다
연산자 |
설명 |
&& |
논리곱(AND) |
|
|
! |
논리부정(NOT) |
- 비트 연산자 : 비트 단위로 데이터를 조작하고, 이진수 연산을 진행한다.
연산자 |
설명 |
& (AND) |
두 비트 값이 모두 1일 때 1을 반환 |
|
(OR) |
^ (XOR) |
두 비트 값이 서로 다를 때 1을 반환 |
~ (NOT) |
비트 값의 보수(complement)를 반환 |
<< (왼쪽 시프트) |
비트를 왼쪽으로 이동 |
>> (오른쪽 시프트) |
비트를 오른쪽으로 이동 |
- 복합 대입 연산자 : 대입 연산자와 산술 연산자를 활용한 연산자로 복합적인 처리를 한다.
연산자 |
예시 |
설명 |
+= |
x += y; |
x = x + y; |
-= |
x -= y; |
x = x - y; |
*= |
x *= y; |
x = x * y; |
/= |
x /= y; |
x = x / y; |
%= |
x %= y; |
x = x % y; |
- 증감 연산자 : 변수 앞이나 뒤에 붙으며, 1을 증가시키거나 감소시킨다.
이 때, 위치가 중요한데
앞에 붙으면 전위 증감 연산으로 1이 증감된 변수로 보고