반응형
연산자는 다른 프로그래밍 언어를 공부했다면 어렵지 않다. 간단하게 살펴보자.
1. 대입 연산자 : =
2. 산술 연산자 : +, -, *, /, %
- 몫(/)과 나머지(%)는 정수일 때만 몫과 나머지가 나뉜다.
3. 복합 대입 연산자 : +=, -=, *=, /=, %=
4. 관계 연산자 : <, >, <=, >=, ==, !=
5. 논리 연산자 : &&, ||, !
- 연산의 결과가 true, false로만 출력된다.
- &&에서 앞 조건이 false이거나 ||에서 앞 조건이 true 이면 뒤의 조건은 실행하지
않기 때문에 뒤의 조건에서 변화를 주어도(ex 복합 대입) 반영이 안된다.
- 수식에 값을 수정하는 로직이 있는 경우 피연산자에는 수식 자체가 아닌 수정을 모두
진행한 후의 결괏값을 쓰는 것을 권장한다.
- 프로그래밍에서의 null은 현재 참조하고 있는 주솟값이 없다는 의미이며
데이터베이스에서의 null은 아직 결정되지 않은 값 혹은 아직 모르는 값을 의미한다.
null이 논리연산에 참여하게 되면 위의 조건에 의해 null을 걸러내지 못할 수도 있다.
6. 단항 연산자 : ++a, --a, a++, a--
7. 비트 단위 연산자 : &, |, ^, ~, <<, >>, >>>
- >>는 값의 부호를 유지하지만 >>>는 msb를 0으로 채운다.
- 정수형 연산만 돌릴 수 있으며 실수형은 피연산자가 될 수 없다.
- reset 버튼은 메모리가 뭐가 있던지 비트를 0으로 채우고 & 연산을 돌리는 것이다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Chapter 6. Method (0) | 2023.07.06 |
---|---|
[JAVA] Chapter 5. Control (0) | 2023.07.05 |
[JAVA] Chapter 3. Type Conversion (0) | 2023.07.03 |
[JAVA] Chapter 2. Variable & Data Type (0) | 2023.07.02 |
[JAVA] Chapter 1. What is JAVA? (0) | 2023.07.01 |
댓글