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);
}
}
}


 

posted @ 2021-12-01 12:54  赵三毛  阅读(348)  评论(0)    收藏  举报