본문 바로가기
JAVA

[JAVA] Chapter 4. Operator

by varcode 2023. 7. 4.
반응형

연산자는 다른 프로그래밍 언어를 공부했다면 어렵지 않다. 간단하게 살펴보자.

 

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

댓글