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 个回复

倒序浏览
领题咯,谢谢版主
回复 使用道具 举报
看看。。。。
回复 使用道具 举报
领题领题~~
回复 使用道具 举报
                                                                         领题了,大家踊跃参与噢~~~~~~
回复 使用道具 举报
嘿嘿,来领题练习一下
回复 使用道具 举报
不错不错,赞一个!:victory:
回复 使用道具 举报
回帖拿题。。
回复 使用道具 举报
大家好积极啊~
回复 使用道具 举报
:)   看看
回复 使用道具 举报
回复看题~
回复 使用道具 举报
领题看一看 怎么回事
回复 使用道具 举报

领题领题~~
回复 使用道具 举报
看下:lol
回复 使用道具 举报
谢谢版主
回复 使用道具 举报
看看...............
回复 使用道具 举报
果断领取
回复 使用道具 举报
领题喽  赚技术分哈
回复 使用道具 举报
来看看,学习一下!
回复 使用道具 举报
领一题看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马