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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 lwj123 于 2015-3-23 18:57 编辑

主题:for循环陷阱【活动已结束】
奖励技术分数:1-4分

答题链接:http://bbs.itheima.com/thread-177473-1-1.html
题一:
  1. String[] books = { "《Java就业培训教程》", "《深入体验JAVA Web 开发内幕--高级特性》","《Java邮件开发详解》 " };
  2.     //代码1
  3.     for(int i = 0;i<books.length;i++);
  4.     {
  5.         System.out.println("第i个元素的值:" + books[i]);
  6.     }
  7.    
  8.     //代码2
  9.     int i =0;
  10.     for(;i<books.length;i++);
  11.     {
  12.         System.out.println("第i个元素的值:" +  books[i]);
  13.     }
复制代码


题二:都说java的for循环的初始化语句可以定义多个初始化变量,实例如下:    
  
  1. //代码3
  2.     for(int[] intArr = {5,6,-10};int i = 0;i<intArr.length;i++) {
  3.         System.out.println("intArr数组的元素为:"+intArr[i]);
  4.     }
  5.     //代码4
  6.     for(int i = 0,String name = "abc";i<books.length;i++)
  7.     {
  8.         System.out.println("第i个元素的值:" + books[i]+name);
  9.     }
复制代码


问题:请问代码1和代码2有什么区别?代码3和代码4有什么区别?它们分别有什么问题?并简述问题产生的原因。
   

例如:代码1和代码2有xxx区别
          分别是...
          这两段代码有xxx问题
          原因:...

在这里答题视为无效的哦,亲。。。

点评

代码1 代码2 for循环语句第一行最后的 ; 符号是正常的吗。。。。  发表于 2015-3-18 22:04

282 个回复

正序浏览
我也领一题看看
回复 使用道具 举报
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
回复 使用道具 举报
不过感谢分享
回复 使用道具 举报
能出这么多小错也是醉了。。。。
回复 使用道具 举报
大神请收下我的膝盖
回复 使用道具 举报
领。。。
回复 使用道具 举报
学习了
楼主辛苦了
回复 使用道具 举报
领题看一下
回复 使用道具 举报
很好!都是大神!
回复 使用道具 举报
哇!在这里能学到好多东西!
回复 使用道具 举报
领一题看看
回复 使用道具 举报
看了。。。有意思
回复 使用道具 举报
....还没学到呢
回复 使用道具 举报
写个helloworld能出8个bug
回复 使用道具 举报
有分吗还?
回复 使用道具 举报
怎么领题啊??
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
hyl 中级黑马 2015-12-9 21:59:54
263#
01.String[] books = { "《Java就业培训教程》", "《深入体验JAVA Web 开发内幕--高级特性》","《Java邮件开发详解》 " };

02.    //代码1

03.    for(int i = 0;i<books.length;i++);

04.    {

05.        System.out.println("第i个元素的值:" + books[i]);

06.    }

07.   

08.    //代码2

09.    int i =0;

10.    for(;i<books.length;i++);

11.    {

12.        System.out.println("第i个元素的值:" +  books[i]);

13.    }                                    
这两个Demo,就是定义一个数组,for循环是相当于对数组进行便利。
两个Demo不同之处就是初始化定义位置不同。
回复 使用道具 举报
正在学For循环,正好看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马