对象数组 java 0913

普通数组的定义与使用

public class test2 {public static void main(String[] args) {System.out.println("定义普通的数组并使用");int[] numArray = new int[3];System.out.println("数组定义好后,里面是可以存放数据的,数组就是有序的容器");numArray[0] = 22;numArray[1] = 23;numArray[2] = 54;System.out.println("数组定义完成");System.out.println();System.out.println("开始遍历数组");for (int i = 0; i < numArray.length; i ++) {System.out.println(numArray[i]);}}
}

效果

定义普通的数组并使用
数组定义好后,里面是可以存放数据的,数组就是有序的容器
数组定义完成开始遍历数组
22
23
54

什么是对象数组

普通的数组是存放普通数据的容器

  • String[],存放字符串数据
  • int[],存放整数数据

对象数组是用于存放对象数据的

如果我有很多个自定义对象需要保存

可以考虑用对象数组进行有序存储

例子

public class test3 {public static void main(String[] args) {System.out.println("这里有三个学生对象,期望把他们收纳在一个数据中");System.out.println("数组的特点就是进行有序收纳,所以可以用数组");// 三个学生的实例化,分别为1号学生,2号学生,3号学生Student no1 = new Student();no1.number = 1;Student no2 = new Student();no2.number = 2;Student no3 = new Student();no3.number = 3;// 把三个学生收纳到一个数组中// 数组的定义,格式如下// 类型名[] 数组名 = new 类型名[长度];Student[] myStudents = new Student[4];System.out.println("定义了一个对象数组,可以保存四个学生对象");System.out.println("数组的每一个下标都可以存放一个值,下面开始存值");myStudents[0] = no1;System.out.println(" 学号为1的学生,分配在了数组的0号位");myStudents[1] = no2;System.out.println("学号为2的学生,分配在了数组的1号位");myStudents[3] = no3;System.out.println("学号为3的学生,分配在了数组的3号位");System.out.println("数组的2号位,没有数据");System.out.println("遍历数组");for (int i = 0; i < myStudents.length; i++) {//            System.out.println(myStudents[i]);// 注意,通过对象数组[下标],取出来的值,就是一个学生对象// 即 myStudents[下标]的值是一个学生对象// 所以,我们可以通过  学生对象.属性,可以操做学生对象的属性if (myStudents[i] != null) {System.out.println("学生学号为"+myStudents[i].number);}}}
}

结果

"C:\Program Files\Java\jdk1.7.0_17\bin\java.exe" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA Educational Edition 2020.2\lib\idea_rt.jar=5241:D:\Program Files\JetBrains\IntelliJ IDEA Educational Edition 2020.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_17\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_17\jre\lib\rt.jar;E:\code2020\小功能演练0913\out\production\小功能演练0913" test3
这里有三个学生对象,期望把他们收纳在一个数据中
数组的特点就是进行有序收纳,所以可以用数组
定义了一个对象数组,可以保存四个学生对象
数组的每一个下标都可以存放一个值,下面开始存值学号为1的学生,分配在了数组的0号位
学号为2的学生,分配在了数组的1号位
学号为3的学生,分配在了数组的3号位
数组的2号位,没有数据
遍历数组
学生学号为1
学生学号为2
学生学号为3Process finished with exit code 0

视频

https://www.ixigua.com/6871870761636725256?logTag=8Ne_wehmtb6GcNWDF7B-S

对象数组与普通数组 java 0913相关推荐

  1. 对象数组快速掌拨 java 0913

    对象数组快速掌拨 java 0913 视频 https://www.ixigua.com/6871892334255014413?logTag=r6u2cq3d6rgheoFkHT3y_ 什么是对象数 ...

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

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

  3. java object转成byte_java对象转成byte数组的三种方法

    java对象转成byte数组,在使用netty进行通信协议传输的场景中是非常常见的.比如,协议有一些定好的协议头.classid,messageid等等信息,还有一个关键的内容是payload.不同的 ...

  4. java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)

    这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...

  5. java存储对象的数组_Java中数组可以存储对象吗?

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

  6. 对象数组转成字符串数组 java_如何在Java中将对象数组转换为字符串数组

    如何在Java中将对象数组转换为字符串数组 我使用以下代码将Object数组转换为String数组: Object Object_Array[]=new Object[100]; // ... get ...

  7. java 数组对象长度_Java中的数组长度:关于Java中数组长度的所有信息

    Java中的数组可以包含多个元素,这取决于对象是如何创建的.为了让用户执行不同的操作,必须知道数组的长度.这篇关于"Java中的数组长度"的文章旨在让我们熟悉用于获取数组长度的操 ...

  8. json数组 js html标签,js定义json对象数组 json 数组也是数组 //

    var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"; var jsonarray = eval('('+js ...

  9. Java实现有序数组和无序数组_【算法】字典的诞生:有序数组 PK 无序链表

    参考资料 <算法(java)>                           - - Robert Sedgewick, Kevin Wayne <数据结构>       ...

最新文章

  1. 如何使用Extentions创建菜单
  2. 通过自己定义MVC的Controller的Json转换器解决日期序列化格式问题
  3. Cesium入门11 - Interactivity - 交互性
  4. proteus 8.4安装教程
  5. 【A】兼容Core3.0后 Natasha 的隔离域与热编译操作。
  6. 在边缘,作为网关或在网格中构建控制平面以管理Envoy代理的指南
  7. java中length,length(),size()区别
  8. 莎拉波娃美网新赛服亮相
  9. 字符串转python对象
  10. 没有你不会的CAD?CAD知识整理上集
  11. android 坏点测试软件,烧屏坏点检测软件下载-烧屏坏点检测官方安卓版v1.0-魅卓网...
  12. VMware Esxi 下载地址
  13. [Builder]代码中android版本的判断[from oschina.亭子happy]
  14. 这可能是知乎中,最好的项目管理书单!
  15. 5个APP自动化测试辅助定位工具,你用过几个?
  16. 利用Windows内置工具winsat测试硬盘速度(SSD机械盘对比)
  17. 机器学习:神经网络中的激活函数
  18. python代码表达失恋_Python 经典面试题汇总之网络篇
  19. Catia V5-6R2016软件安装教程——附下载地址
  20. 2022年福建最新中级消防员模拟试题题库及答案

热门文章

  1. 禁用部分radio(实践)
  2. vue项目 :npm命令安装jquery
  3. 关于'$ router' 的 undefined问题 ,是不是很痛点?!
  4. 文本分类模型_多标签文本分类、情感倾向分析、文本实体抽取模型如何定制?...
  5. 百度SEO站群织梦响应式博客资讯网模板
  6. 《计算机应用基础》在线考试,2018年自学考试《计算机应用基础》考试题及答案...
  7. 远程linux服务器,安装集成的xampp,本地电脑远程连接数据库进行使用
  8. 千博企业网站管理系统源码 支持电脑和手机版
  9. 比较一下以“反射”和“表达式”执行方法的性能差异【转】
  10. 实战 Comet 应用程序开发