Java 为什么我的for-each循环不能打印出数组的内容,而for循环可以打印出数组的内容?
我有两个循环,用于打印数组的内容。 为什么这样做有效:Java 为什么我的for-each循环不能打印出数组的内容,而for循环可以打印出数组的内容?,java,Java,我有两个循环,用于打印数组的内容。 为什么这样做有效: for ( int k = 0 ; k < array.length; k++){ System.out.print ( array[k] + " "); } 这里是数组中的实际整数数据,而不是索引。你应该这样做 for ( int k : array ){ System.out.print ( k ); } 如果要打印索引和该索引处的值,请使用此选项 int arr[] ={10,20,30}; int i =
for ( int k = 0 ; k < array.length; k++){
System.out.print ( array[k] + " ");
}
这里是数组中的实际整数数据,而不是索引。你应该这样做
for ( int k : array ){
System.out.print ( k );
}
如果要打印索引和该索引处的值,请使用此选项
int arr[] ={10,20,30};
int i = 0;
for ( int k : arr ){
System.out.println ( " element at index "+ i++ + " - " + k);
}
所以它已经是数组的内容了,这意味着我可以只执行“System.out.print(k+)”?
for ( int k : array ){
System.out.print ( k );
}
int arr[] ={10,20,30};
int i = 0;
for ( int k : arr ){
System.out.println ( " element at index "+ i++ + " - " + k);
}