更新时间:2022-09-23 10:24:33 来源:极悦 浏览1582次
Java 是一种面向对象的编程语言。大多数工作都是在对象的帮助下完成的。我们知道数组是同一数据类型的集合,可以动态创建对象并且可以包含原始类型的元素。Java 允许我们将对象存储在数组中。在Java中,类也是用户定义的数据类型。包含类类型元素的数组称为Java对象数组。它存储对象的引用变量。
在创建对象数组之前,我们必须使用 new 关键字创建类的实例。我们可以使用以下任何语句来创建对象数组。
句法:
类名 obj[]=新 类名[array_length]; //声明并实例化一个对象数组
或者
类名 [] 对象数组;
或者
类名对象数组[];
假设,我们创建了一个名为 Employee 的类。我们想要保存一家拥有三个部门的公司的 20 名员工的记录。在这种情况下,我们不会创建 20 个单独的变量。取而代之的是,我们将创建一个对象数组,如下所示。
员工部门1[ 20 ];
员工部门2[ 20 ];
员工部门3[ 20 ];
上面的语句创建了一个包含 20 个元素的对象数组。
让我们在Java 程序中创建一个对象数组。
在下面的程序中,我们创建了一个名为 Product 的类,并使用构造函数初始化了一个对象数组。我们创建了包含产品 ID 和产品名称的 Product 类的构造函数。在主函数中,我们创建了 Product 类的各个对象。之后,我们使用构造函数将初始值传递给每个对象。
ArrayOfObjects.java
公共类 ArrayOfObjects
{
公共静态无效 主(字符串参数 [])
{
//创建一个产品对象数组
产品[] obj = 新 产品[ 5 ] ;
//使用构造函数创建和初始化实际的产品对象
obj[ 0 ] = 新 产品(23907 ,“戴尔笔记本电脑” );
obj[ 1 ] = 新 产品(91240 ,“HP 630” );
obj[ 2 ] = 新 产品(29823 ,“LG OLED 电视” );
obj[ 3 ] = new Product( 11908 , "MI Note Pro Max 9" );
obj[ 4 ] = 新 产品(43590 ,“金士顿 USB” );
//显示产品对象数据
System.out.println( "产品对象 1:" );
obj[ 0 ].display();
System.out.println( "产品对象 2:" );
obj[ 1 ].display();
System.out.println( "产品对象 3:" );
obj[ 2 ].display();
System.out.println( "产品对象 4:" );
obj[ 3 ].display();
System.out.println( "产品对象 5:" );
obj[ 4 ].display();
}
}
//以产品ID和产品名称为属性的产品类
类 产品
{
int pro_Id;
字符串 pro_name;
//产品类构造函数
产品(int pid,字符串 n)
{
pro_Id = pid;
pro_name = n;
}
公共无效 显示()
{
System.out.print( "产品 ID = " +pro_Id + " " + " 产品名称 = " +pro_name);
System.out.println();
}
}
输出:
产品对象1:
产品 ID = 23907 产品名称 = 戴尔笔记本电脑
产品对象 2:
产品 ID = 91240 产品名称 = HP 630
产品对象 3:
产品 ID = 29823 产品名称 = LG OLED 电视
产品对象 4:
产品 ID = 11908 产品名称 = MI Note Pro Max 9
产品对象 5:
产品 ID = 43590 产品名称 = 金士顿 USB
通过上述介绍,相信大家对用Java创建数组对象已经有所了解,如果您对此比较感兴趣,想了解更多相关知识,不妨来关注一下极悦的Java基础教程,技术文档中还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习