티스토리 뷰

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. 연산자 우선순위

 

출처 - swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDAe6AATw5UW6&subjectId=AV18Zw6qIxwCFAZN

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함