A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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个方式的区别我懂,但是什么时候用哪一种好。原因。谢谢

14 个回复

倒序浏览
都一样.....
回复 使用道具 举报
你就直接记住用x=x+1就行了,以后学Web时x+=1这样写是不行的
回复 使用道具 举报
个人认为x++比较好,代码更简单,不容易出错
回复 使用道具 举报
你技术分怎么这么高啊,怎么来的?求教
回复 使用道具 举报
x++好  这个不创建新对象,省空间
回复 使用道具 举报
ake 中级黑马 2015-8-14 03:16:51
7#
X++是后加加,X+=1是个数值表达式吧,先和后问题
回复 使用道具 举报
两种都可以, 但这边通常用x++,
x += 1则会用在其他地方。
回复 使用道具 举报
x++可以用在很多地方,能够简洁代码。而且自增运算符还有++x和x++之分,对于在循环中应用很多。x+=1就只有一种情况,其实跟x=x+1没有分别的。所以一般也不怎么用。
回复 使用道具 举报
cc3441251 来自手机 中级黑马 2015-8-14 07:39:10
10#
应该都是一样的
回复 使用道具 举报
zby_allan 发表于 2015-8-14 07:34
x++可以用在很多地方,能够简洁代码。而且自增运算符还有++x和x++之分,对于在循环中应用很多。x+=1就只有 ...

3q,区别知道,只是不知道哪个时候使用哪一种,谢谢了
回复 使用道具 举报
疯疯疯疯疯子 发表于 2015-8-13 23:17
你技术分怎么这么高啊,怎么来的?求教

你的黑马币兑换啊,6个币换一分。我的3天左右就筹够了
回复 使用道具 举报
danniu1314 发表于 2015-8-14 20:51
你的黑马币兑换啊,6个币换一分。我的3天左右就筹够了

这么快?你天天发帖子吗?
回复 使用道具 举报
疯疯疯疯疯子 发表于 2015-8-14 21:38
这么快?你天天发帖子吗?

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

谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马