对象数组和对象对象数组的for-each循环

对象数组的声明

类名称 对象数组名[] = null;

对象数组名 = new 类名称[长度]

定义并开辟数组

类名称 对象数据名[] = new 类名称[长度];

在声明一个对象数组后,必须对每个数组成员进行实例化,才可以是否否则会报空指针一场

 

动态初始化

先声明数组,然后对数组中的每一个对象必须分别进行实例化操作

public static void main(String[] args) {
Person[] person = new Person[3]; // 声明一个对象数组,里面有三个对象
创建3个人,并实例化
Person p1 = new Person("jerry", 18);
Person p2 = new Person("tom", 20);
Person p3 = new Person("rose", 25);
person [0] = p1; // 实例化第一个元素
person [1] = p2; // 实例化第二个元素
person [2] =p3; // 实例化第三个元素
for (int x = 0; x < person .length; x++) {
System.out.print(ps[x]);
    }
  }
}

对象数组中的每个元素都是对象的管理者而非对象本身

 

for-each是用于遍历数组的另一种形式的for循环。for-each循环显着减少了代码,并且循环中没有使用索引或计数器

句法

For(<数组/列表的数据类型> <临时变量名称>:<要迭代的数组/列表>){

    System.out.println();

//使用此temp变量可以执行任何其他操作。

}

posted @   夫君  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示