Programing_Java
Section#3 _ 연산자 본문
#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 |