Java_基础—对象数组的概述和使用
来源:互联网 发布:mysql date转字符串 编辑:程序博客网 时间:2024/06/09 18:16
新建一个学生类,属性为name,age
Alt + Shift +S → C 空参构造
Alt + Shift +S → O 有参构造
Alt + Shift +S → R 生成set和get 方法
package com.soar.bean;public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Student(String name, int age) { super(); this.name = name; this.age = age; } public Student() { super(); } }}
创建一个Array类
package com.soar.collection;import com.soar.bean.Student;public class Demo1_Array {/* * * A:案例演示 * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Student("李四", 24); arr[2] = new Student("王五", 25); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } * B:画图演示 * 把学生数组的案例画图讲解 * 数组和集合存储引用数据类型,存的都是地址值 */ public static void main(String[] args) { // int[] arr = new int[5]; //创建基本数据类型数组 Student[] arr = new Student[5]; //创建引用数据类型数组 arr[0] = new Student("张三",23); //创建了一个学生对象,存储在数组的第一个位置 arr[1] = new Student("李四",25); //创建了一个学生对象,存储在数组的第二个位置 arr[2] = new Student("王五",18); //创建了一个学生对象,存储在数组的第三个位置 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); //默认调用Object类的toString方法 /* * 输出结果: com.soar.bean.Student@b9e45a com.soar.bean.Student@3ef810 com.soar.bean.Student@100363 null null */ } }}
① Demo1_Array.class 加载到内存
② Main方法 进栈
③ 发现Student类,Student.class 加载到内存
④ 在main 中Student[] arr = new Student[5]; 存储的都是对象地址值,通过地址值访问对象
⑤ Arr[0] = new Student(“张三”,23) 在堆中生成对象存储空间
阅读全文
0 0
- Java_基础—对象数组的概述和使用
- Java_基础—增强for的概述和使用
- Java_基础—可变参数的概述和使用
- Java_基础—LinkedHashSet的概述和使用
- Java_基础—LinkedHashMap的概述和使用
- Java_基础—Properties的概述和使用
- Java_基础—泛型概述和基本使用
- Java_基础—自定义异常概述和基本使用
- Java_基础—线程组和线程池的概述和使用以及线程的生命周期
- Java_基础—文件名称过滤器的概述及使用
- Java_基础—File类的概述和构造方法
- Java_基础—打印流的概述和特点
- java对象数组的概述和使用
- Java_基础—Map集合概述和特点
- Java_基础—标准输入输出流概述和输出语句
- Java_基础—异常的概述和分类/JVM默认处理异常的方式
- Java_基础—List集合的特有功能概述和测试
- Java_基础—Collections工具类的概述和常见方法
- HDU
- JDBC连接数据库的BaseDao
- Lisenter
- 如何允许匿名用户访问某些给定页面的MVC?
- Sql Server 数据库如何进行跨网远程连接访问
- Java_基础—对象数组的概述和使用
- 简单shell命令行解释器 (一)
- ACCESS数据库操作
- Codeforces Round #423 B. Black Square
- C语言字符串二种方式定义
- OnGUI 显示框
- 纯js搭配anjularjs完成前台分页展示
- OpenJudge 2.5-2988 计算字符串距离【最短编辑距离】
- ReportViewer + RDLC 实现排版分页