i++和++i的区别
public class ipp {
public static void main(String[] args) {
int i=0;
i=i++;
System.out.println(i);//i++
int a=0;
a=++i;
System.out.println(a);//++i
}
}
i++和++i其实都是先自增,i++返回的是自增前的值,++i返回的是自增后的值。

在for循环中i++和++i效果是一样的,但是运行效率有差距。
public class forxunhuan {
public static void main(String[] args) {
List<Integer> list= new ArrayList<>();
for (int i=0;i<5;i++){
list.add(i);
System.out.println(list);
}
}
}
class fada{
public static void main(String[] args) {
List<Integer> list= new ArrayList<>();
for (int i=0;i<5;++i){
list.add(i);
System.out.println(list);
}
}
}


浙公网安备 33010602011771号