연산자란?
연산을 하는 문자
연산자의 종류
산술연산자, 단항연산자, 비교연산자, 논리연산자, 쉬프트연산자, 기타 연산자
*연산자 우선순위(꼭 외우기!)
연산자 우선순위
|
연산자
|
최우선 연산자
|
[], ()
|
단항 연산자
|
!, ~, +, -, ++
|
산술 연산자
|
+, -, *, /, %
|
쉬프트 연산자
|
<<, >>
|
관계연산자(비교연산자)
|
<, >, ==, !=
|
논리연산자
|
&&, ||
|
삼항 연산자
|
(조건)? 참 : 거짓
|
대입 연산자
|
=, +=, -=
|
산술 연산자 종류
+, -, *, /, %(나머지)
나머지 연산은 홀짝 구분 시 많이 사용 ex) x%2 = 1 >> x? => 홀수

단항 연산자
항이 1개인 연산자
단항 연산자 종류
부호 연산자(+, -), 논리부정 연산자(~), 증감연산자(++, --)
1. 부호연산자
변수 앞에 붙어 변수의 값의 부호를 변경

2. 논리부정 연산자
논리형 변수 앞에 붙어 변수의 값을 변경

3. 증감 연산자
부호에 따라 변수의 값을 1 증가하거나 감소
증감 연산자 사용방법
1. 전위형 : ++변수명, --변수명 >> 변수의 값 증가가 먼저 이뤄지고 변수의 값 사용
2. 후위형 : 변수명++, 변수명-- >> 변수의 값 사용 후, 변수의 값 증가

비교연산자(관계연산자)
비교연산자의 종류
종류
|
연산자
|
연산자 사용방법
|
설명
|
같다
|
==
|
a==b
|
a와 b가 같으면 참
|
작다
|
<
|
a<b
|
a가 b보다 작으면 참
|
크다
|
>
|
a>b
|
a가 b보다 크면 참
|
작거나 같다
|
<=
|
a<=b
|
a가 b보다 작거나 같으면 참
|
크거나 같다
|
>=
|
a>=b
|
a가 b보다 크거나 같으면 참
|
같지 않다
|
!=
|
a!=b
|
a와 b가 같지 않으면 참
|
대소비교

등가 비교, 문자열 비교

문자열 비교 시 equals 사용한다.
비교연산자는 연산의 결과 값이 항상 논리값(true or false)


'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
따즈아 java 멘토 시리즈 6강 - 연산자3 (0) | 2022.12.26 |
---|---|
따즈아 java 멘토 시리즈 5강 - 연산자2 (0) | 2022.12.26 |
따즈아 Java 멘토 시리즈 3강 - 변수와 상수 (0) | 2022.12.26 |
따즈아 Java 멘토 시리즈 2강 - 출력 메서드와 입력 메서드 (0) | 2022.12.25 |
따즈아 Java 멘토 시리즈 1강 - Java의 시작 (0) | 2022.12.25 |
댓글