++a 与 a++
代码比较非常明显 ,
相同之处在于同是递增&递减
不同之处在于对 +1 操作的先后
public class updown {
public static void main(String[] args) {
int i= 1;
System.out.println("i="+ i);
System.out.println("i="+ i+" ++i ="+ ++i +" i="+ i);
System.out.println("i="+ i+" i++ ="+ i++ +" i="+ i);
System.out.println("i="+ i);
}
}
i=1
i=1 ++i =2 i=2 //++a 先 + 1 再输出
i=2 i++ =2 i=3 //a++ 先输出 再 +1
i=3
–a 与 a–
public class updown {
public static void main(String[] args) {
int i= 3;
System.out.println("i="+ i);
System.out.println("i="+ i+" --i ="+ --i +" i="+ i);
System.out.println("i="+ i+" i-- ="+ i-- +" i="+ i);
System.out.println("i="+ i);
}
}
i=3
i=3 --i =2 i=2
i=2 i-- =2 i=1
i=1