Java의 접두사 및 후위 증가/감소 연산자 이해
(증가) 및 --(감소)와 같은 연산자를 접두사 또는 접두사 방식. 이러한 연산자의 배치는 변수의 평가 및 할당에 영향을 미칩니다.
제공된 Java 프로그램에서:
class PrePostDemo { public static void main(String[] args) { int i = 3; i++; System.out.println(i); // 4 ++i; System.out.println(i); // 5 System.out.println(++i); // 6 System.out.println(i++); // 6 System.out.println(i); // 7 } }
System.out.println에 대한 마지막 두 호출에서 혼란이 발생합니다.
접두사 연산자:
접두사 증가 연산자( ) 작업에 변수를 사용하기 전에 변수를 증가시킵니다. 따라서 System.out.println( i)에서 i 값은 인쇄되기 전에 6으로 증가됩니다.
후위 연산자:
후위 증가 연산자( ) 작업에 변수를 사용한 후 변수를 증가시킵니다. 따라서 System.out.println(i )에서 i 값은 먼저 6(현재 값)으로 인쇄된 다음 7로 증가됩니다.
예:
다음 스니펫은 차이점을 보여줍니다.
i = 5; System.out.println(++i); // 6
이것은 "6"을 인쇄합니다. 접두사 증가 연산자는 println 함수에서 사용하기 전에 i를 6으로 증가시킵니다.
i = 6; System.out.println(i++); // 6 (i = 7, prints 6)
후위 증가 연산자는 i의 현재 값(6)을 인쇄한 다음 i를 7로 증가시키기 때문에 "6"도 인쇄합니다. . i(7)의 업데이트된 값은 후속 작업에만 반영됩니다.
위 내용은 Java에서 접두어 및 후위 증가/감소 연산자는 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!