本帖最后由 lwj123 于 2015-3-23 18:57 编辑
主题:for循环陷阱【活动已结束】
奖励技术分数:1-4分
答题链接:http://bbs.itheima.com/thread-177473-1-1.html
题一:
- String[] books = { "《Java就业培训教程》", "《深入体验JAVA Web 开发内幕--高级特性》","《Java邮件开发详解》 " };
- //代码1
- for(int i = 0;i<books.length;i++);
- {
- System.out.println("第i个元素的值:" + books[i]);
- }
-
- //代码2
- int i =0;
- for(;i<books.length;i++);
- {
- System.out.println("第i个元素的值:" + books[i]);
- }
复制代码
题二:都说java的for循环的初始化语句可以定义多个初始化变量,实例如下:
- //代码3
- for(int[] intArr = {5,6,-10};int i = 0;i<intArr.length;i++) {
- System.out.println("intArr数组的元素为:"+intArr[i]);
- }
- //代码4
- for(int i = 0,String name = "abc";i<books.length;i++)
- {
- System.out.println("第i个元素的值:" + books[i]+name);
- }
复制代码
问题:请问代码1和代码2有什么区别?代码3和代码4有什么区别?它们分别有什么问题?并简述问题产生的原因。
例如:代码1和代码2有xxx区别
分别是...
这两段代码有xxx问题
原因:...
在这里答题视为无效的哦,亲。。。 |
|