ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java 연산자
    Java 2023. 4. 7. 16:25

     

    산술 연산자

     

    ■ 사직연산에 사용되는 연산자(+, -, *, /)와 나머지 연산자(%)를 포함

     


     

    증감연산자


    int num1 = 1;
    int num2 = 1;
    
    num1 = num1 + l;   // num1 = 2
    num2 = num2 - 1;   // num2 = 0

    num1++;  // num1 = num1 + 1; 과 동일  
    ++num1;  // num1 = num1 + 1; 과 동일
    
    num2--;  // num2 = num2 - 1; 과 동일
    --num2;  // num2 = num2 - 1; 과 동일

     

    ■ 변수의 값을 1씩 증가시키거나 감소시키는 연산자

     

    ■ 전위형 증감 연산자

    증감 연산을 먼저 수행한 후, 그 결과값을 적용한다. 

     

    ■ 후위형 증감 연산자

    기존의 값을 먼저 적용한 후에 증감 연산을 수행한다. 

     

    int num1 = 1;
    int prefix = ++num1;  // '2'
    
    int num2 = 1;
    int postfix = num2++; // '1'

     

     

     

     

    복합 대입 연산자


    ■ 복합 대입 연산자를 사용하여 간략하게 연산을 표현할 수 있다. 

     

    //num1~num5까지 값이 5인 상태
    
    num1 += 2;  // 5+2 = 7
    num2 -= 2;  // 5-2 = 3
    num3 *= 2;  // 5*2 = 10
    num4 /= 2;  // 5/2 = 2
    num5 %= 2;  // 5%2 = 1

     

     

     

    비교 연산자

    ■ boolean 타입으로 평가될 수 있는 조건식.

     

    ■ 대소 비교 연산자(>, <, <=, >=)와 등가 비교 연산자로 분류(==, !=)

     


    대소 비교 연산자


    ■ boolean을 제외한 나머지 기본 타입에 모두 사용가능(정수, 실수, 문자) 

     

    ■ 2항 비교만 가능

     

    ■ <, >, <=, >=

     

     

    등가 비교 연산자


    ■ 모든 타입에 사용할 수 있는 연산자. 

     

    ■ 두 항의 값이 동등한지의 여부를 판단

     

    ■ 기본 타입은 기본 타입끼리, 참조 타입은 참조 타입끼리만 비교할 수 있다. 

     

    ■ ==, !=

     

     

    논리 연산자


    논리 연산자


    ■ AND연산자( && ), OR연산자( || ), NOT연산자( ! )

     

    ■ boolean 타입 반환

     

    ■ AND연산자(&&)

    두 개의 피연산자가 모두 true일 때 true를 반환하며 하나가 false일 경우 false 반환

     

    ■ OR연산자( || )

    두 개읜 피연산자 중 하나라도 true일 경우 true를 반환하며 두 개 모두 false일 경우 false 반환

     

    AND연산자, OR연산자

     

    ■ NOT연산자( ! )

    true와 false를 반대로 바꾸는 연산자

    !true == false  // true
    !false == true  // true
    !!true == ture  // true

     

     


     

    연산자 우선순위

     

     

    'Java' 카테고리의 다른 글

    제어문  (0) 2023.04.26
    변수(Variable) - String  (0) 2023.04.04
    JAVA의 매서드  (0) 2023.03.28
    변수(Variable) - 기본형  (0) 2022.09.04
Designed by Tistory.