반응형
오늘의 글의 목적!
바로바로~
자바의 연산자란 무~~엇 일까요?
- 용어 정리 -
항이란?
- 프로그래밍에서의 항이라는 개념은 값이나 변수로 사용되는 요소이다.
연산자란?
- 연산자란 데이터에 대해 특정한 작업을 수행하는 기호나 키워드로 산술, 비교, 논리 등등 많은 종류가 존재한다.
피연산자란?
- 피연산자란 연산자가 적용되는 데이터나 값으로, 연산을 할 때 필요한(사용되는) 요소이다.
객체란?
- 특정한 성질이나 상태를 가진 구체적인 사물이나 개념을 의미하는 것이다.
- 또한, 물리적인 것과 추상적인 개념을 포함할 수 있고 이는 특정한 맥락 속에서 속성과 행동을 함께 나타내는 것이다.
- 쉽게 말해 사람을 객체화 시키면 (객체 = 사람 혹은 사과.), (달린다. 썩는다. 떨어진다. 의 속성 및 행동을 한다. 혹은 가진다.)
※ 표
연산자 종류 | 설명 | 예시 | 보충 설명 |
산술 연산자 | 기본적인 수학 연산을 수행 | +, -, *, /, % | 더하기, 빼기, 곱하기, 나누기, 나머지 |
비교 연산자 | 두 값을 비교하여 논리 값을 반환 | 1. ==, != 2. >, <, >=, <= |
1. 값이 같은지 다른지 2. 대소관계 비교 |
논리 연산자 | 두 개 이상의 논리 표현식을 조합 | &&, ||, ^, ! | AND, OR, XOR, NOT XOR = 서로 다르면 참 같으면 거짓 |
비트 연산자 | 비트 단위로 연산을 수행 | &, ^, ~, <<, >>, >>> | AND, XOR, NOT << : 왼쪽이동 오른쪽에 0 추가 >> : 오른쪽이동 부호 비트 유지 >>>: 오른쪽 비트 이동 무조건 0이 추가 |
대입 연산자 | 값을 변수에 대입하거나 연산 후 대입 | =, +=, -=, *=, /=, %= | |
단항 연산자 | 한 개의 피연산자에 대해 연산을 수행 | ++, --, +, -, ! | |
삼항 연산자 | 조건에 따라 두 가지 값을 선택 | dooly ? “둘리” : “둘리아님” | dooly가 맞다면 둘리 아니라면 둘리아님을 반환 |
instanceof 연산자 | 객체가 특정 클래스의 인스턴스인지 확인 | dooly instanceof Dooly | |
쉼표 연산자 | 여러 표현식을 순서대로 실행하고 계산하기 위해 사용 | a = (a = 5, a + 2); | a에 먼저 5를 할당하고 a에 2를 더함 출력 값: 7 |
- 코드 예시 -
// 1. 부호 연산자 예시
public class SignOperators {
public static void main(String[] args) {
int a = 5; // 변수 값 할당에 -5의 방법도 있음.
// 양수 부호
int positive = +a; // 이런 부호 결국 있지만 안씀. 그냥 있다는 정도만 알기
System.out.println("Positive: " + positive); // Positive: 5
// 음수 부호
int negative = -a;
System.out.println("Negative: " + negative); // Negative: -5, 음수로 변경
}
}
// 2. 부호 연산자 예시 2
public class SignOperatorExample {
public static void main(String[] args) {
int a = 5; // a의 초기값 설정
// 표현식 평가
int result = +a - 2; // +a는 5로 평가됨
System.out.println("Result: " + result); // 출력: Result: 3
}
}
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
기초 6. 반복문(for) 1/2 (8) | 2024.10.04 |
---|---|
기초 5. 조건문(if) (0) | 2024.10.04 |
기초 3. 형 변환(type casting) (0) | 2024.10.02 |
기초 2. 상수(constant) 그리고 리터럴(Literal) (0) | 2024.10.01 |
기초 1. 변수(Variable) (0) | 2024.10.01 |