'자바공부'에 해당되는 글 18건
[나랑 자바공부 하자15] 자바에서 제공하는 단항연산자들
[나랑 자바공부 하자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
}
}
단항연산자인 ++와 --가 헷갈리는데요 어디에 붙는지 잘보고 조금만 예제연습해보면 할수 잇을 듯 합니다!
화이팅!