在学校学习Java已经两年了,最近在刷面试题时看到一个问题i++与++i的区别,当时脑子一片空白,一种惭愧的感觉涌上心头。经过一番整理总结出如下结果
- ++i是先对i进行自增操作然后再进行运算
int i = 0;
System.out.println(++i); // 这时输出结果为1
- i++是先进行运算然后再进行自增操作
int i = 0;
System.out.println(i++); // 这时输出结果为0
在学校学习Java已经两年了,最近在刷面试题时看到一个问题i++与++i的区别,当时脑子一片空白,一种惭愧的感觉涌上心头。经过一番整理总结出如下结果
int i = 0;
System.out.println(++i); // 这时输出结果为1
int i = 0;
System.out.println(i++); // 这时输出结果为0