int i=5;
int j=i--;
System.out.println("j="+j);
System.out.println("i--:"+i);//4
여기서
int j에다가 i--를 넣는데 왜 i 값이 바뀌어요?
오른쪽에 있는 값을 왼쪽에 집어 넣는거라 i는 안변하는게 맞지 않나요?
11개의 댓글
무분별한 사용은 차단될 수 있습니다.
int i=5;
int j=i--;
System.out.println("j="+j);
System.out.println("i--:"+i);//4
여기서
int j에다가 i--를 넣는데 왜 i 값이 바뀌어요?
오른쪽에 있는 값을 왼쪽에 집어 넣는거라 i는 안변하는게 맞지 않나요?
MylenE
루노
그게 j에다 대입할때만 적용이 아니라 i에도 상시 적용 이에요? j=i+1 한다고 i가 +1 되는게 아니잖아요 흠..
짱구아빠
그럼 i++을 써서 테스트하고 결과를 보도록
Tbps
후위 연산자라서 i값을 j에 넣은 다음에 i값을 1 내리라는뜻
짱구아빠
i-- -> i=i-1
숟가락
i-- == i-=1
번째닉넴변경중
자바책 다시봐야겎는디
번째닉넴변경중
--i
i--
차이도 알지?
GTX1080Ti
j=i--;의 의미는 i를 j에넣고 i값 1내려라임
월화수목금토일
루노
오케이 ㄳㄳ 나중에 안까먹어야겠다