importjava.util.*;publicclassEnhancedFor{publicstaticvoidmain(String[]args){int[]arry={1,3,5,7,9};for(inti:arry){System.out.println(i);}Collectionc=newArrayList();c.add(n...
import java.util.*;
public class EnhancedFor {
public static void main(String[] args) {
int[] arry = {1,3,5,7,9};
for(int i : arry) {
System.out.println(i);
}
Collection c = new ArrayList();
c.add(new String("aaa"));
c.add(new String("bbb"));
c.add(new String("ccc"));
for (Object o : c ) {
System.out.println(o);
}
}
}
-----------------------------------------------------
注意:EnhancedFor.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
F:\java>javac EnhancedFor.java -Xlint
EnhancedFor.java:9: 警告:[unchecked] 对作为普通类型 java.util.Collection 的成员
的 add(E) 的调用未经检查
c.add(new String("aaa"));
^
EnhancedFor.java:10: 警告:[unchecked] 对作为普通类型 java.util.Collection 的成
员的 add(E) 的调用未经检查
c.add(new String("bbb"));
^
EnhancedFor.java:11: 警告:[unchecked] 对作为普通类型 java.util.Collection 的成
员的 add(E) 的调用未经检查
c.add(new String("ccc"));
^
3 警告
程序可以运行 我想问的是 使用了未经检查或者不安全的操作是什么意思 那位可以给我讲讲。这个程序要怎么写才算是健壮的 谢谢了
展开