在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。
java i++和++i的区别篇一
- 劳务合同和劳动合同区别 推荐度:
- 新高考i卷英语真题和答案 推荐度:
- 新高考i卷数学真题和答案 推荐度:
- 工作中个人缺点和不足 推荐度:
- 新高考i卷语文真题和答案解析 推荐度:
- 相关推荐
今天简单谈谈关于java的一个误区,相信很多刚开始学习java的朋友都会遇到这个问题,虽然问题很简单,但是经常容易搞混,说说java的i++和++i的区别。
先看一下代码:
public class test {public static void main(string[] args) {int i = 0;for (int j = 0; j < 10; j++) {i=i++;}n("i的`最后结果"+i);}}大家可以一眼看出结果,结果是多少?是10吗?10>
相信还是有不少朋友第一眼看去,觉得答案是10,正确答案是:0;
刚开始学习的c,java的时候,老师都讲过自增形式:即:i++和++i;
其实区别在于,i=i++是先赋值在自增,所以无论循环多少次,左边的i始终是0,最后结果就是0.改成i=++i,是可以达到效果的,++i是先自增在赋值。
可以这样理解,看代码:
public class test {public static void main(string[] args) {int i = 0;for (int j = 0; j < 10; j++) {i=i++;}n("i的最后结果"+i);}public static int count(int i) {// todo auto-generated method stub//选保存初始值,jva开辟的临时变量区int temp=i;//做自增i = i++;//返回原始值return temp;}}所以要达到自增就可以用i=++i,但是一般是直接用i++,这样更好;这也算是java的一个自增陷阱。10>
<
s("content_relate");【java中i++和++i的区别】相关文章:
java中string和stringbuffer的区别10-02关于java中堆和栈的区别11-27java中对象和引用的具体区别10-05java和js的区别12-05java和php的区别03-10java中静态绑定和动态绑定的区别11-25java中定义与声明的区别10-05java中extends与implements区别11-29对java中hashmap和treemap的区别的深入理解11-22

一键复制