public class Test {
public static void main(String[] args) {
int val1 = 7;
int val2 = --val1;
int val3 = ++val1;
System.out.printf("%d %d %d\n", val1 , val2, val3);
val1=7;
System.out.printf("%d %d %d\n", val1 , --val1, ++val1);
}
}
결과 ==
run:
7 6 7
7 6 7
BUILD SUCCESSFUL (total time: 0 seconds)
이렇게 나와
///////// 원문 ///////////////
int val1 = 7;
int val2 = --val1;
int val3 = ++val1;
printf("%d %d %d\n", val1 , val2, val3);
이건 7 6 7인데
int val1=7;
printf("%d %d %d\n", val1 , --val1, ++val1);
이건 왜 778임?
////////////////////////////////////

댓글 4
흠 둘다 767이넹
둘다 767임
에 난 778나오는뎅
? 프린트에프 안에 있다고 해서 연산순서가 바뀌진 않을텐데