자바 증감연산자 질문이요

자바 증감연산자 질문이요

작성일 2017.04.24댓글 1건
    게시물 수정 , 삭제는 로그인 필요

int a = 1;
int b = 0;

b = a++;

system.out.println("a = "+ a, "b = "+ b);

에서

a = 2
b = 1

라는 결과가 나오는데

b 결과 값에 대한 건 다 알겠는데

a는 왜 2가 되는건지 모르겠어요..

그냥 
a = a++;나 
a++; 였으면 이해하겠는데

b = a++; 면 b의 값만 변화해야 하는거 아닌가요?


왜 a까지 a++하는거죠??

아니면 a++ 라는 수식이 원래 a까지 변화하게 하는 그런건가요?


#자바 증감연산자 #자바 증감연산자 예제 #자바 for문 증감연산자

profile_image 익명 작성일 -

우선 a++와 같이 뒤에 ++ 연산자가 붙는 것을


후위 증감 연산자라고 합니다.


a-- 도 가능하며


전위 연산자의 경우에는


++a 와 같이 쓰게 됩니다.


여기서 중요한것은 실제 더해지고 빼지는 연산이 호출된 이후의 라인에서 적용된다는 것입니다.


b = a++; 에서 a, b는 각각 2,1되는데


a를 먼저 더한뒤에 b에 할당하고 싶다면


b = ++a; 와 같이 하면 되는 것입니다.

자바 증감연산자 질문합니다

증감연산자에 대해 어느정도 깨달았는데 변수가똑같은 경우 굉장히 헷갈리네요 1. int a =10 , b; b= a++ + ++a ; printf("%d",b); --> b=22 (a++(10) ++a(12)) 이건 이해했고 2....

자바 증감연산자 질문입니다.

변수 자신한테 후치형 증감연산자 사용하여 대입했을때 대입될 땐 변화 없는 값으로 들어가지만 후에 증가한 값으로 바뀌어야 할 거 같은데 값에 변화가 없어요....

자바 증감연산자 질문

... 챗지피티 답변이 부정확한거같아 질문합니다 네, 당신이 계산한 방법은 부정확해요. 증감연산자는 변수의 값을 변경시키는 연산자인데요. x 10; y x++; 에서는 x의...

자바 증감연산자 질문이요

... 우선 a++와 같이 뒤에 ++ 연산자가 붙는 것을 후위 증감 연산자라고 합니다. a-- 도 가능하며 전위 연산자의 경우에는 ++a 와 같이 쓰게 됩니다. 여기서 중요한것은...

자바 증감연산자 질문이요

... 않는걸까요 증감연산자의 위치에 따라 동작이 달라 집니다. 앞에 있는 경우 증감을 먼저 한 후 해당 println을 하는 것이고 뒤에 있는...

자바 증감연산자 질문드립니다.

... 결과값이 x=7 ,y=-1이라는데 후치연산자에 대한 개념이 부족해서 이해가 잘 안됩니다. 혹시 자세하게 설명 좀 해주실 수 있나요..? int x =1, y=6; while(y-->0)...

자바 증감연산자 질문입니다!

아래 세가지 사진에 대해 질문드립니다. 위 사진에서 두번째 b+=5; 는 오류가 안나는 이유가 뭘까요? 6번째 문장이 오류가 나면 두번째 문장도 오류가...

증감연산자 질문

... a = 11 b = 14 c = 15 오늘 자바스크립트 공부를 시작햇는데요... 증감연산자가 이해가 안돼서 질문드립니다. c는 15인데 b는 왜 14인가요...? var a = 10; // 이...

자바 증감연산자 질문입니다..

... 질문자께서 생각하는 답이 되려면 int a = 1 , b = 1+ a++ , c = a-b; 이와같이... 선 증가연산자는 먼저 증가가되고 나중에 연산이됩니다. 따라서 a를 출력시 a는...