对象数组与对象数组的for-each循环
对象数组
对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。
对象数组中的每个元素都是对象的管理者而非对象本身
对象数组里面都是对象,而对象是个字符串的管理者,所以对象数组里面都是管理者
对象数组的for-each循环
普通数组的for-each循环中
for(int k : a){
...
}
若对k进行一些操作,并不影响数组的值,因为k只是相当于一个复制者,并不是数组本身,但是for-each循环对于对象数组来说是有些不一样的。
因为,在循环的每一轮,k可以拿到数组元素所管理的那个对象,然后可以对那个对象做操作
对于容器来说,for-each也是可以用的