티스토리 뷰
1. 자바 연산자
1. 산술 연산자
단항 연산자
++
,--
이항 연산자
+
,-
,*
,/
,%
- //
2. 비교 연산자
대소 비교, 객체의 타입 비교 결과를 true/false boolaen 타입으로 리턴한다.
3. 논리 연산자
- and (
&
), or (|
), not (!
)
public class LogicalOpTest {
public static void main(String[] args) {
int num1 = 9;
int num2 = 2;
int num3 = 0;
// 1. && : 양쪽이 true인 경우면 true, 단 왼쪽이 false면 오른쪽 수행 x
System.out.println((num1 == num2) && ((num1 / num3) > 0)); // false
// 2. & : <둘 다 계산> 양쪽이 true인 경우면 true
// System.out.println((num1 == num2) & ((num1 / num3) > 0));
// 오른쪽 연산 error => / by zero
// 3. || : 양쪽이 ture인 경우면 true, 단 왼쪽이 true면 오른쪽 수행 x
System.out.println((num1 != num2) || ((num1 / num3) > 0)); // true
// 4. | : <둘 다 계산> 둘 중 하나라도 true면 true
// System.out.println((num1 != num2) | ((num1 / num3) > 0));
// 오른쪽 연산 error => / by zero
}
}
4. 비트 연산자
- 값을 bit 단위로 연산
5. 기타 연산자 및 연산자 우선순위
1. 대입 연산자 =
+=, -=, *=, /=, %=, &= |=, ^=, <<=, <<<=, >>=
2. 조건 삼항 연산자 `(?, :)
변수 = 조건 ? 값 1 : 값 2
3. 연산자 우선순위
'Java > Java Basic' 카테고리의 다른 글
[Java] 04 - 자바 제어문 (0) | 2021.01.09 |
---|---|
[Java] 03 - 자바 배열, 명령형 매개변수 (0) | 2021.01.08 |
[Java] 02 - 자바 데이터 타입, 묵시적 형변환, 명시적 형변환 (0) | 2021.01.08 |
[Java] 02 - 자바 프로그램 구조 - 주석, 컴파일 후 실행, 식별자와 예약어 (0) | 2021.01.08 |
[Java] 01 - 자바 프로그램 개요 및 실습환경 구축 (0) | 2021.01.08 |
댓글