一、引用数据类型
-
提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。
我们可以把类的类型为两种:
-
第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。
-
第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。
-
自定义数据类型概述
-
Java没有给我们提供更多的类型,但是呢,它提供了可以自己定义任何类型的技术。
-
自己定义出来的数据类型
-
-
自定义数据类型的使用
-
导包(不在同一个文件夹下边,就需要导包[Alt+Enter])
-
创建对象(自定义数据类型 变量名 = new 自定义数据类型();)
-
操作对象
-
赋值 变量名.对象名 = 数值;
-
取值
-
直接取值 :sout(变量名.对象名)
-
赋值取值 :自定义数据类型 变量名 = 变量名.对象名
-
-
-
package 自定义数据类型; public class Demo1 { public static void main(String[] args) { phone ph = new phone(); ph.size=173; //赋值操作 ph.price =1999; ph.colour="黑色"; System.out.println(ph.colour); //直接取值 double a =ph.price; //赋值取值 System.out.println(a); } }
同一个文件夹
package 自定义数据类型; //自定义手机类型 public class phone { //属性 String colour; double price; int size; }
二、ArrayList集合
-
什么是集合?
-
JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。
-
-
ArrayList
-
ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。
-
-
数据的存储过程
-
第一个技术:变量
-
缺点:只能存一次
-
-
第二个技术:数组
-
优点:可以存多个数字
-
缺点:容量长度是固定的
-
-
第三个技术:集合
-
优点:可以存多个数据,长度(容量可变)
-
内存上缓存,不能长久储存
-
-
第四个技术:数据库
-
优点:数据的持久化存储
-
-
-
ArraryList集合,创建
-
-
导包:import java.util.ArrayList;
-
创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:
-
ArrayList<要存储元素的数据类型(引用类型)> 变量名 = new ArrayList<要存储元素的数据类型>();
-
集合中存储的元素,只能为<>括号中指定的数据类型元素;
-
<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型;
-
下面给出8种基本数据类型所对应的引用数据类型表示形式:
集合常用方法
-
接下来,我们来学习下ArrayList集合提供的一些常用方法,如下表:
-
方法如下:
-
法声明
功能描述
boolean add(E e)
添加元素(给集合存数)
E get(int index)
根据索引获取元素(根据索引取数)
int size()
获取集合长度
-
法声明
功能描述
boolean add(int index, E element)
插入(根据索引添加)
E remove(int index)
根据索引删除
void clear()
清空所有
E set(int index, E element)
根据索引位置替换
E remove(E e)
可以数据本身删除