day06_自定义类型、ArrayList类.pdf
需积分: 0 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类可以解决这个问题,因为它的长度可以根据需要而定。
xiaojiugua99
- 粉丝: 0
- 资源: 31
最新资源
- 全自动烤箱设备工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 热熔胶涂布机工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 熔喷布驻极流水线工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 基于ruoyi-vue 3.8.8的BaiZe-ui设计源码,融合官方插件与文档便利店
- 基于C++与跨语言集成的AC学习笔记源码设计
- 基于Java和Vue的启航电商ERP系统2.0版设计源码
- 新年主题的概要介绍与分析
- python的概要介绍与分析
- 基于微信小程序的TT水果商城JavaScript开发设计源码
- 基于Java与多种前端技术的尚上优选社区团购微服务毕设项目设计源码
- 基于PHP开发的API访问控制与数据分析管理系统设计源码
- 基于RabbitMQ的分布式消息分发应用框架设计源码
- c语言的概要介绍与分析
- 快速排序的概要介绍与分析
- 基于Flutter的支付宝支付SDK插件Tobias设计源码
- 基于微信小程序的景区小程序设计源码