'자바공부'에 해당되는 글 18건

  1. [나랑 자바공부 하자15] 자바에서 제공하는 단항연산자들 2


 [나랑 자바공부 하자15] 자바에서 제공하는 단항연산자들

저번시간에는 이항연산자들을 배웠는데요! 오늘 배운 자바는~ 단항연산자들!!

++와 --가 있습니다.

++는 피연산자에 저장된 값을 1증가! 예 val=++n; 결합방향은 왼쪽으로

--는 피연산자에 저장된 값을 1감소 예 val=--n; 결합방향 왼쪽

 

이 ++와 --가 어디에 붙느냐에 따라서 다릅니다

앞에도 붙을수 있고 뒤에도 붙을수 있다는 점!

 

앞에 ++나--가 붙는다면!  증가 이후 값이 대입되구요.

뒤에 ++나--가 붙는다면! 증가 이전에 값이 대입되고 난 후에 증가 되는 차이가 있습니다.!

 

저도 잘 이해가 안됬는데요! 한번 더보니 이해가 되는듯 해요! 예를들면

 

 

 

class prefix

{

public static void main(String[] args)

{

int num1=7; //num1에 7 대입

int num2, num3; //num2와 num3을 지정

 

num2= ++num1; // num2 에 ++num1을 지정하면

num3=--num1; // num3 에 --num1을 지정하면

 

System.out.println(num1);  // num1값은 당연히 7

System.out.println(num2); //num2 값은 ++되고 대입이 되니 8

System.out.println(num3);// 이것도 마찬가지로 --되고 대입되면 7

}

}

 

 

class prefix

{

public static void main(String[] args)

{

int num1=7; //num1에 7 대입

int num2, num3; //num2와 num3을 지정

num2=num1++; // num2 에 num1++을 지정하면

num3=num1--; // num3 에 num1--을 지정하면

System.out.println(num1); // num1값은 당연히 7

System.out.println(num2); //num2 값은 num2++하게되면 7이 대입되고 나서 그 다음행부터 8이됩니다.

System.out.println(num3);// 이것도 마찬가지로 8이되고 대입되면 7

}

}

 

단항연산자인 ++와 --가 헷갈리는데요 어디에 붙는지 잘보고 조금만 예제연습해보면 할수 잇을 듯 합니다!

화이팅!