Programing_Java

Section#3 _ 연산자 본문

MENTOR JAVA

Section#3 _ 연산자

Joyfullyever 2025. 1. 4. 18:24

#1 연산?

데이터를 처리하고 결과를 산출하는 작업

구성 → 항과 연산자

항 : 연산에 사용되는 값

연산자 : 기호

연산식 : 연산 과정을 나열한 것

 

#1-1 기본 연산자 종류

단항 연산자 : 피연산자의 개수가 1개

이항 연산자 : 2개

삼항 연산자 : 3개 

연산자 구분 → 피연산자의 개수에 따라 단항 or 이항 or 삼항 구분

 

#2 연산자 우선순위

좌측에 표기된 연산자 일수록 우선순위가 높음

종류 최우선 단항 산술 비교 논리 삼항 대입 콤마
연산자 예제 (), [] ++, --, +, - *, /, %, +, - <, >, ==, != &, ^, |, && 조건 ? : =, +=, -= ,

 

#3 단항 연산자

1. 부호 연산자 → +, -

: 문자형 char와 논리형 boolean을 제외한 기본 자료형에서 사용 가능

2. 증감 연산자 → ++, --

: 피연산자의 값을 1씩 증가 or 감소

3. 논리 부정 연산자 → !

: 논리 연산자 中 유일한 단항 연산자, boolean 값을 가지는 피연산자 앞에 !를 붙여서 값을 반대로 바꾸는 역할

: !true = false / !false = true

 

#4 이항 연산자

1. 산술 연산자 → +, -, *, /, %

: 실생활에서 사용하는 산술 연산과 동일한 역할을 하는 연산자

2. 대입 연산자 → =, +=, -=, *=, /=, %=

: 변수에 값 또는 연산 결과를 저장하는데 사용

3. 관계 연산자 → <, <=, >, >=, ==, !=

: 부호로 비교하여 그 부호 관계가 true인지 false인 판별하는 연산자

4. 논리 연산자 → &&, ||, &, |, ^, !

: 피연산자로 이항을 가지며, 논리식의 결과가 true인지 false인지 반환하는 연산자

: boolean 형만 사용 가능

 

#5 삼항 연산자( =조건 연산자)

: 피연산자가 3개인 연산자

구성 → 조건문 + 조건의 결과에 따라 선택될 피 연산자 2개

조건식 ? 피연산자1 : 피연산자 2

조건식이 true → 피연산자1 실행

조건식이 false → 피연산자2 실행


int num = (200>100) ? 777 : 111;
// 조건식 → true이기 때문에 777 실행

int num = (200<100) ? 777 : 111;
// 조건식 → false기 때문에 111 실행

'MENTOR JAVA' 카테고리의 다른 글

Section#6 _ 배열 []  (0) 2025.01.07
Section#5 _ 제어문-2  (0) 2025.01.06
Section#4 _ 제어문-1  (1) 2025.01.05
Section#2 _ 변수와 자료형  (1) 2025.01.03
Section #1 _ 자바 프로그래밍의 기본  (1) 2025.01.02