黑马程序员技术交流社区

标题: x++和x+=1;可以互换,请问哪个时候用哪一种好 [打印本页]

作者: danniu1314    时间: 2015-8-13 22:05
标题: x++和x+=1;可以互换,请问哪个时候用哪一种好
01. class ArrayDemo{
02.     public static void main(String[] args) {
03.         int[] arr = {89,34,270,17};
04.
05.         for(int x = 0; x < arr.length; x += 1){
06.               System.out.println("arr[" + x + "] = " + arr[x] + ";");
07.          }
08.      }
09. }
其中循环里面的x += 1   可以换成   x++。这2个方式的区别我懂,但是什么时候用哪一种好。原因。谢谢
作者: leiyingyin    时间: 2015-8-13 23:03
都一样.....
作者: cemabenteng    时间: 2015-8-13 23:03
你就直接记住用x=x+1就行了,以后学Web时x+=1这样写是不行的
作者: 疯疯疯疯疯子    时间: 2015-8-13 23:16
个人认为x++比较好,代码更简单,不容易出错
作者: 疯疯疯疯疯子    时间: 2015-8-13 23:17
你技术分怎么这么高啊,怎么来的?求教
作者: kingxiao    时间: 2015-8-13 23:18
x++好  这个不创建新对象,省空间
作者: ake    时间: 2015-8-14 03:16
X++是后加加,X+=1是个数值表达式吧,先和后问题
作者: 3174918418    时间: 2015-8-14 07:32
两种都可以, 但这边通常用x++,
x += 1则会用在其他地方。
作者: zby_allan    时间: 2015-8-14 07:34
x++可以用在很多地方,能够简洁代码。而且自增运算符还有++x和x++之分,对于在循环中应用很多。x+=1就只有一种情况,其实跟x=x+1没有分别的。所以一般也不怎么用。
作者: cc3441251    时间: 2015-8-14 07:39
应该都是一样的
作者: danniu1314    时间: 2015-8-14 20:50
zby_allan 发表于 2015-8-14 07:34
x++可以用在很多地方,能够简洁代码。而且自增运算符还有++x和x++之分,对于在循环中应用很多。x+=1就只有 ...

3q,区别知道,只是不知道哪个时候使用哪一种,谢谢了
作者: danniu1314    时间: 2015-8-14 20:51
疯疯疯疯疯子 发表于 2015-8-13 23:17
你技术分怎么这么高啊,怎么来的?求教

你的黑马币兑换啊,6个币换一分。我的3天左右就筹够了
作者: 疯疯疯疯疯子    时间: 2015-8-14 21:38
danniu1314 发表于 2015-8-14 20:51
你的黑马币兑换啊,6个币换一分。我的3天左右就筹够了

这么快?你天天发帖子吗?
作者: danniu1314    时间: 2015-8-14 22:16
疯疯疯疯疯子 发表于 2015-8-14 21:38
这么快?你天天发帖子吗?

你下午到JAVA基础技术交流里面,下午4点开始到5点结束有个帖子回答问题得技术分和马币的,你速度快基本可以一天就得5-6分,你发些帖子偶尔也能得技术分,不过今天奖励变少了,昨天前天光回答问题就得了总共10分左右
作者: 疯疯疯疯疯子    时间: 2015-8-15 11:24
danniu1314 发表于 2015-8-14 22:16
你下午到JAVA基础技术交流里面,下午4点开始到5点结束有个帖子回答问题得技术分和马币的,你速度快基本可 ...

谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2