final Iterator<FileInputStream> it = al.iterator();
Enumeration<FileInputStream> en = new Enumeration<FileInputStream>() {
public boolean hasMoreElements(){
return it.hasNext();
}
public FileInputStream nextElement(){
return it.next();
}
}; 老师说这是因为匿名内部类所以要加final。
我在网上搜网上说”这里使用final修饰,是为后面的匿名内部类方便访问提供条件“。
我在myeclipse里 不加final会报错,所以说为啥是方便访问而不是不加会导致什么?
我觉得是我学的不够细致,之前的知识没有学好导致成这样的,有没有大神讲解一下这个。。
|
|