輸出結果是:d++ = 25; ++d = 27; 為什么++d為什么不等于26,還是不理解!
public class HelloWorld {
?? ?public static void main(String[] args){
?? ? ?? int d = 25;
?? ????? System.out.println("d++?? = " +? (d++) );
?? ????? System.out.println("++d?? = " +? (++d) );
?? ?}
}
public class HelloWorld {
?? ?public static void main(String[] args){
?? ? ?? int d = 25;
?? ????? System.out.println("d++?? = " +? (d++) );
?? ????? System.out.println("++d?? = " +? (++d) );
?? ?}
}
2016-08-02
舉報
2016-08-02
第一條輸出是先輸出25,再d+1;這時d已經(jīng)等于26了,第二行輸出時,先自加,26+1=27,再進行輸出