유정♡ 2024. 2. 21. 11:24

산술연산자 ? 더하기 + , 빼기 - , 곱하기 * , 나누기 / , 나머지 % 로 총 5개이다.

 

오버플로우 ? 오버플로우 overflow란 타입이 허용하는 최대값을 벗어나는 것을 말한다.

 

언더플로우 ? 언더플로우 underflow는 타입이 허용하는 최소값을 벗어나는 것을 말한다.

 

비교 연산자 ? 동등 ( == , != ) 또는 크기 ( <. <=.>,>= )를 평가해서 boolean 타입인 true/false를 산출한다.

 

논리 연산자 ? 논리곱 ( && ) , 논리합 ( || ) , 배타적 논리합 ( ^ ) , 논리 부정 ( ! ) . 논리 연산은 흐름 제어문인 조건문 ( if) , 반복문 ( for, while ) 등에서 주로 이용된다.

 

비트 논리 연산자 ? bit 단위로 논리 연산을 수행한다. 논리곱 ( & ) , 논리합 ( | ) , 배타적 논리합 ( ^ ) , 논리 부정 ( ~ ) 

                                논리 연산자랑 뜻은 비슷하지만 연산식 기호가 다름. 주로 사용하지는 않음.

 

대입 연산자 ? 대입 연산자는 우측 피연산자의 값을 좌측 피연산자인 변수에 대입한다.

    단순 대입 연산자    = 우측의 피연산자의 값을 변수에 저장

    복합 대입 연산자   += 우측의 피연산자의 값을 변수의 값과 더한 후에 다시 변수에 저장

                                   -=  우측의 피연산자의 값을 변수의 값과 뺀 후에 다시 변수에 저장

                                ( += , /= , %= , &= , |= , ^= , <<= , >>= , >>>= ... 다 같은 의미 )

 

삼항 ( 조건 ) 연산자 ? 삼항 연산자 ( 피연산자 ? 피연산자 : 피연산자 ) 총 3개의 피연산자를 가진다.

                                     ? 앞의 피연산자는 boolean 변수 또는 조건식이 오므로 조건 연산자라고도 한다. 

                                     ? 값이 true 면 콜론 : 앞의 피연산자가 선택 되고 , false이면 콜론 : 뒤의 피연산자가 선택된다.

 


728x90