i++은 값을 먼저 할당한 다음 계산한다는 의미이고, ++i는 먼저 계산한 다음 값을 할당한다는 의미입니다.
예제는 다음과 같습니다.
package com.test; /** * @author Administrator * @date 2018/6/9 */ public class TestAdd { public static void main(String[] args) { int a = 0; int b = a++; int c = ++a; System.out.println("a:" + a); System.out.println("b:" + b); System.out.println("c:" + c); } }
int b = a++는 먼저 a의 값을 b에 할당한 다음 +를 계산한다는 의미입니다. 1.
int c = ++a;는 먼저 a + 1의 값을 계산한 다음 a의 값을 c에 할당하는 것을 의미합니다.
a++ 또는 ++a의 값을 받을 변수가 없는 경우 단순히 이 두 가지 ++ 연산을 사용하면 결과에 아무런 차이가 없습니다.
a-- 및 --a도 마찬가지입니다.
추천 튜토리얼: java빠른 시작
위 내용은 Java에서 i++와 ++i의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!