day06_自定义类型、ArrayList类.pdf

preview
需积分: 0 1 下载量 127 浏览量 更新于2021-11-02 收藏 431KB PDF 举报
"day06_自定义类型、ArrayList类" 自定义类型是Java中的一个重要概念,它允许开发者创建自己的数据类型,以描述现实生活中的事物。在Java中,自定义类型是一种引用数据类型,它可以包含多个方法与属性,供我们使用。 1.1 引用数据类型分类 引用数据类型可以分为两种:第一种是Java为我们提供好的类,如Scanner类、Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。第二种是我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 1.2 自定义数据类型概述 在Java中,我们可以使用自定义的数据类型(类)来描述(映射)现实生活中的事物。类是一个引用数据类型,与之前学习的所有引用数据类型相同,自定义类型也是一种数据类型。只是自定义类型并非Java为我们预先提供好的类型,而是我们自己定义的一种引用数据类型用来描述一个事物。 1.3 类的定义与使用 Java代码映射成现实事物的过程就是定义类的过程。我们可以拿一部手机进行分析,它能用来做什么呢?它可以打电话,上网,聊微信等,这些就是手机所提供的功能,也就是方法;手机也有它的特征,如颜色、尺寸大小、品牌型号等,这些就是手机的特征,也就是属性。 类的定义格式为: public class 类名{ 数据类型 属性名称1; 数据类型 属性名称2; … } 通过类的定义格式,来进行手机类的描述,如下所示: public class Phone { String brand;// 品牌型号 String color;// 颜色 double size;// 尺寸大小 } 类的使用格式为: Phone phone = new Phone(); 格式如下: Phone phone = new Phone(); phone.brand = "苹果6s"; phone.color = "白色"; phone.size = 5.5; System.out.println("手机品牌为" + phone.brand); System.out.println("手机颜色为" + phone.color); System.out.println("手机尺寸大小为" + phone.size); 1.4 自定义类型注意事项与内存图 在使用自定义类型时,需要注意以下几点: * 导包:我们将所有的类放到同一个文件夹下,可以避免导包。 * 创建对象:数据类型 变量名 = new 数据类型(); * 调用方法:目前我们定义的自定义类不涉及方法,只有属性(自定义类中的方法部分在面向对象部分讲解) * 访问属性:变量名.属性 ArrayList类 ArrayList类是一个可变长度的数组,可以存储多个元素,它的长度可以根据需要而定。ArrayList类提供了多种方法,例如add、remove、size等,可以对元素进行增删查改等操作。 2.1 引入 前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生,由于不知道到底有多少学生,因此无法使用数组。ArrayList类可以解决这个问题,因为它的长度可以根据需要而定。