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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 林豪 中级黑马   /  2012-5-18 15:22  /  1410 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张老师说要用增强FOR必须实现iterable,那为什么数组也能使用增强for呢?
还有数组,for,while这些语句在API的哪里可以查阅?

4 个回复

倒序浏览
API里面都是对Java的类的和方法的说明,while这种只是一个控制语句,在API里面是找不到的!你可以上网百度一下,或者找本资料书来看是最好的!!!如果你想在API里面快捷查找你想要的内容的话,你可以用Ctrl+F 键调出搜索框来进行搜索!!
回复 使用道具 举报
是实现了iterable的集合类可以用增强for,在数组中虽然可以用,但实际一般不用,因为无法获取角标。for,while是基本语法,没必要在API查阅吧,API中有专门操作数组的类Array和Arrays
回复 使用道具 举报
使用增强for循环,可以对一个实现类Iterator接口的集合或者数组进行遍历。至于API的问题,楼上兄弟说的已经很明了。
回复 使用道具 举报
for循环语句是利用每次迭代之后更新的计数器或者类似计数器变量来控制迭代次数,那为什么数组也能使用增强for呢?数组也是可以的,应该是增强for循环必须是一个数组或实现了Iterable接口的对象,张老师应该是在具体的应用前提下说的这句,不必纠结于此。API是一些预先定义的函数,方便调用,而数组,for,while这些语句是java的基本程序设计结构,所以在API中是找不到的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马