본문 바로가기
Programming/JAVA 기초

[JAVA 기초] 연산자(Operator) 2 - 단항 연산자

by 두치 Duchi 2020. 4. 1.

안녕! 나는 두치입니다.

 

이전 글에서는 계산을 하는 (링크)산술 연산자에 대해서 정리해봤는데,

이번 글에서 정리할 것은 단항 연산자이다.

 

 단항 연산자

 

그래서 단항 연산자가 뭘까?

말 그대로 항이 하나연산자이다. (계산을 하는 산술 연산자는 항이 두개 이상이였다.)

항이 하나인 연산자에는 뭐가 있을까??

부호연산자, 논리 부정 연산자, 증감 연산자 이렇게 세가지가 있다.

연산자

의미

사용법

설명

+, -

부호 연산자

+var, -var

변수 var의 부호를 바꾼다.

!

부정 연산자

!var

참을 거짓으로 거짓을 참으로 바꾼다.(반대로)

++

증가 연산자

++var; ,  var++;

변수 var에 1을 더하여 다시 변수 var에 넣는다.

--

감소 연산자

--var; , var--;

변수 var에 1을 뺀 다음 다시 변수 var에 넣는다.

(오늘은 선생님들이 글씨가 쓸게 많아서 도망가버렸다...)

 

	//부호
    int i1 = 10;
    System.out.println(-15);
    	// -15
    System.out.println(-i1);
    	// -10
   
    //부정
    System.out.println(!true);
    	// false
        
    //증가
    int i2 = 1;
	System.out.println(i2);  // 1
	++i2;
	System.out.println(i2);  // 2
    
    //감소
    int i3 = 10;
    System.out.println(i3);  // 10
	--i3;
	System.out.println(i3);  // 9
    .

양수를 표현하는 +부호는 일반적인 경우 생략을 한다.

 

증가 감소 연산자는 유용하게 쓰이는 곳이 많다. 반복문을 돌때 쓰이고, 몇번 했는지 체크도 가능하게 해준다.

증감 연산자에서 중요한 부분이 하나 있는데,

증감 연산자를 앞에 붙이냐, 뒤에 붙이냐에 따라 살짝 내용이 다르다는 것이다.

++var     ->  변수var가 사용되기 전에 값이 증가한다.

var++     ->  변수var가 사용된 후에 값이 증가한다.

--var     ->  변수var가 사용되기 전에 값이 감소한다.

var--     ->  변수var가 사용된 후에 값이 감소한다.

각각 전위, 후위, 증감 연산자라고 한다. (내부적으로 동작 원리가 살짝 다름)

 

다음 글에서 정리할 것은 (링크)비교,논리 연산자 이다.

댓글