[JAVA] 연산자

This is JAVA :)

이것이 자바다를 보고 공부했습니다 :)

3.1 연산자와 연산식

  • 연산(Operations): 프로그램에서 데이터를 처리하여 결과를 산출하는 것
  • 연산자(Operator): 연산에 사용되는 표시나 기호
  • 피연산자(Operand): 연산되는 데이터

3.3 단항 연산자

  • 부호 연산자의 산출 타입은 int 타입이 된다.
    short s = 100;
    short result1 = -s; //컴파일 에러
    int result2 = -s; // (o) 
    

    3.4 이항 연산자

  • 산술 연산시 char 타입은 int 타입으로 변환되어 int 타입으로 산출
    char c1 = 'A' +1; //리터럴 간의 연산이라 타입 변환 없음. 결과값: B  
    char c2 = 'A';
    char c3 = c2 +1; //컴파일 에러 (변수 c2가 int 타입으로 변환된 후 연산)
    
  • NaN과 Infinity 연산
    • 0으로 나누는 경우
      컴파일은 되지만 Arithmetic Exception이 발생

    • 0.0으로 나누는 경우
       5 / 0.0 -> Infinity  
       5 % 0.0 -> NaN
      
    • NaN과 Infinity를 확인하는 메서드
      • Double.isInfinite()
      • Double.isNaN()

Categories:

Updated:

Leave a comment