반응형

자바 연산자의 종류

프로그래밍에 있어서 연산자는 빼놓을 수 없습니다. 기본적인 사칙 연산 및 비교, 논리, 대입 연산자를 숙지하지 않으면 프로그래밍을 할 수 없으니 각각 프로그래밍에서 어떤 역할로 사용되는 지 알아봅시다.

종류 연산자 설명
산술 연산자 +   -    *   /   %   <<   >> 사칙 연산(+,-,*,/)과 나머지 연산(%)
비교 연산자 >   <   >=   <=   ==   != 크고 작음과 같고 다름을 비교
논리 연산자 &&   ||   !   &   |   ^   ~ '그리고(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

+ Recent posts