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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 思维 高级黑马   /  2014-8-2 16:36  /  974 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 思维 于 2014-8-2 21:32 编辑

今天我写程序看到这么一行代码:final Iterator<FileInputStream> it=al.iterator();请问在这行代码中final的具体作用是什么啊?

4 个回复

倒序浏览
如果没有前后代码,我只能说:final修饰的变量在初始化之后就不能再赋值
回复 使用道具 举报
本帖最后由 怀念黑海岸 于 2014-8-2 18:34 编辑

  恩,你这句代码的意思就是生成一个不可被修改的迭代器。当你这个变量存活着的期间,它始终是指向你定义那个集合所返回的迭代器。
回复 使用道具 举报
怀念黑海岸 发表于 2014-8-2 18:33
恩,你这句代码的意思就是生成一个不可被修改的迭代器。当你这个变量存活着的期间,它始终是指向你定义那 ...

原来如此
回复 使用道具 举报
同学习。。。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马