자바 연산자의 종류
프로그래밍에 있어서 연산자는 빼놓을 수 없습니다. 기본적인 사칙 연산 및 비교, 논리, 대입 연산자를 숙지하지 않으면 프로그래밍을 할 수 없으니 각각 프로그래밍에서 어떤 역할로 사용되는 지 알아봅시다.
종류 | 연산자 | 설명 |
산술 연산자 | + - * / % << >> | 사칙 연산(+,-,*,/)과 나머지 연산(%) |
비교 연산자 | > < >= <= == != | 크고 작음과 같고 다름을 비교 |
논리 연산자 | && || ! & | ^ ~ | '그리고(and)'와 '또는(or)'으로 조건을 연결 |
대입 연산자 | = | 우변의 값을 좌변에 저장 |
기타 | (type) ?: instanceof | 형변환 연산자, 삼항 연산자, instanceof 연산자 |
입문자가 연산자를 배울 때 많이 혼동하는 부분은 비교 연산자 '=='와 대입 연산자 '=' 입니다. ==는 비교 연산자이기 때문에 좌항과 우항이 같은지 비교하는 역할을 하고 =는 우변의 값을 좌변에 역할을 합니다. 그리고 비교 연산자 '!=' 좌항과 우항이 서로 다른지 확인합니다.
// 산술 연산자
System.out.println(10 + 20) // 결과 : 30 출력
System.out.println(5 % 2) // 결과 : 5를 2로 나눴을 때 나머지인 1 출력
// 비교 연산자
System.out.println(5 < 3) // 결과 : 5는 3보다 크기 때문에 false 출력
System.out.println(5 != 5) // 결과 : 5와 5가 다르냐는 비교입니다. 5와 5는 같기 때문에 false 출력
// 논리 연산자
System.out.println(1 < 10 || 5 > 10) // 결과 : 1이 10보다 작거나 5가 10보다 크거나 둘 중 하나가 true이면 true를 출력하기 때문에 true 출력
System.out.println(1 < 10 && 5 > 10) // 결과 : 1이 10보다 작거나 5가 10보다 크거나 둘 중 하나가 false이면 false를 출력하기 때문에 false 출력
// 대입 연산자
int x = 10; // 좌항에 있는 변수 x에 10을 저장합니다.
'Java > Java 기초' 카테고리의 다른 글
[Java] .length, .length(), .size() (0) | 2021.07.08 |
---|---|
[Java] 증감 연산자 기초 (0) | 2021.07.06 |
[Java] String 배열 (0) | 2020.12.25 |
[Java] 캐스팅(형변환, casting) (0) | 2020.12.25 |
[Java] 배열의 선언 / 생성 (0) | 2020.12.25 |