数组是一个容器,可以存放固定数量的项目,这些项目应该是相同的类型。大多数数据结构使用数组来实现它们的算法。以下是理解数组概念的重要术语。元素:存储在数组中的每个项目都称为元素。

索引:数组中元素的每个位置都有一个数字索引,用于标识元素。

在数组中存储对象

是的,因为在Java中对象也被视为数据类型(引用),所以您可以创建特定类类型的数组,并用该类的实例填充它。

示例

下面的 Java 示例有一个名为 Std 的类,稍后在程序中,我们将创建一个 Std 类型的数组,填充它,并调用该数组所有元素上的一个方法。class Std {

private static int year = 2018;

private String name;

private int age;

public Std(String name, int age){

this.name = name;

this.age = age;

}

public void setName(String name) {

this.name = name;

}

public void setAge(int age) {

this.age = age;

}

public void display(){

System.out.println("Name: "+this.name);

System.out.println("Age: "+this.age);

System.out.println("Year: "+Std.year);

}

}

public class Sample {

public static void main(String args[]) throws Exception {

//创建一个数组来存储Std类型的对象

Std st[] = new Std[4];

//填充数组

st[0] = new Std("Bala", 18);

st[1] = new Std("Rama", 17);

st[2] = new Std("Raju", 15);

st[3] = new Std("Raghav", 20);

//在数组中的每个对象上调用display方法

for(int i = 0; i

st[i].display();

System.out.println(" ");

}

}

}

输出结果Name: Bala

Age: 18

Year: 2018

Name: Rama

Age: 17

Year: 2018

Name: Raju

Age: 15

Year: 2018

Name: Raghav

Age: 20

Year: 2018

java存储对象的数组_Java中数组可以存储对象吗?相关推荐

  1. java 数组对象属性数组_Java中数组的特性

    数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性. ...

  2. java 初始化数组_Java中数组的初始化

    一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...

  3. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  4. java单词转化为数组_java中数组与List相互转换的方法

    1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public T[] toArray(T[] a)返回一个按照正确 ...

  5. java 定义整数数组_JAVA中数组的正确定义方法是什么?

    数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. §5.1一维数组 一.一维数组的定义 type arrayName[]; 其中类型(type)可以为Java中任 ...

  6. java类初始数组_java中数组初始化的三种方式是什么

    java中数组初始化的三种方式是:1.静态初始化,如[int a[] = {2, 0, 1, 9, 2020}]:2.动态初始化,如[int[] c = new int[4]]:3.默认初始化,如[i ...

  7. Java方法中数组_Java中数组常用方法的总结

    将截取一部分旧数组中的元素,复制给新数组, 反之,如果大于旧数组的长度,则将以 0 , null ,或 false 给予补充. 例:快速复制数组? public class Practice{ pub ...

  8. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  9. java对象数组_Java中对象数组的使用方法详解

    本文实例讲述了Java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...

最新文章

  1. Java 匿名类也能使用构造函数
  2. 干货|pytorch必须掌握的的4种学习率衰减策略
  3. MVC 支持同名路由,不同命名空间
  4. 计算机网络实验课,【课堂】师生同上一节计算机网络实验课
  5. leetcode 148. Sort List | 148. 排序链表(最优解归并排序,O(1)空间)
  6. java lambda使用_在Java 8 Lambda上使用Apache Commons Functor功能接口
  7. 安卓系统应用启动流程分析
  8. 为ASP.NET MVC应用添加自定义路由
  9. C++之再探参数绑定bind、bind1st、bind2nd、placeholders占位符
  10. python小项目之头像右上角加数字
  11. Halcon:基本例程
  12. javascript 多线程异步队列
  13. 20155332 缓冲区溢出漏洞实验
  14. SWAT模型学习(二)
  15. 非常有价值的JAVA开源项目
  16. 计算机二级考试Python编程试题解读:使用turtle库绘制三角形
  17. 撤销 git rebase
  18. OpenGL 和 DirextX
  19. win10下的Cmd命令的初步认识
  20. python 删除txt文本指定内容

热门文章

  1. blackbox_exporter部署
  2. 机器学习预测明星出轨概率
  3. 正则表达式(详细了解 )
  4. sgi stl源码学习
  5. 快手2021年服饰品类洞察报告
  6. 知识图谱增强下的智能推荐系统与应用-于敬
  7. 值得借鉴的新年礼品包装海报设计版式|不俗雅致感
  8. plt画图那些事(配色+上下标)
  9. storm显微镜成像原理_延展显微镜成像技术及其应用
  10. 2019阿里云开年Hi购季云安全分会场全攻略!