1. 自定义数据类型(类)
在Java中将现实生活中的事物抽象成一个类,每个类都有成员属性。
任何编程语言都需要将现实生活中的事物抽象成代码。这些为了映射现实事物数据的单位叫做业务模型。
a) 类的定义
代码映射现实事物的过程就是定义类的过程。
l 定义格式:
创建文件,与类名相同
class 类名{
数据类型 属性名称;
数据类型 属性名称2;
…
}
如:
class Person {
String name
int age;
…
}
b) 类的使用
类在定义出来之后,必须被使用,不使用虽然没有语法错误,但是没有意义。
l 类的使用
自定义的类的使用方式与以往的引用数据类型完全相同。(以往的类是Java预先已经定义好的类,其原理与自定义类是完全相同的。)
导包:我们将所有的类放到同一个文件夹下,可以避免导包。
创建对象:数据类型 变量名 = new 数据类型();
调用方法: 我们现在不涉及调用方法
访问属性:对象名. 属性名 (这是当前的方式,后期会采取调用方法的方式替代掉直接访问的方式来完成对属性的访问。)
1.1.1. ArrayList集合容器
虽然在Java中数组是运算速度最快的容器,但是在实际开发过程中,使用最频繁的数据容器并不是数组,而是ArrayList集合。
a) ArrayList简介
ArrayList也是一种引用类型,使用方式与其他引用类型使用方式相同。是Java预先已经定义好的类。
ArrayList与数组类似,均将元素从0开始编号,但是它比数组更方便,因为他的长度可变,并且访问数据的方式也不同,可以调用功能强大的方法来满足不同需求。
b) ArrayList的使用
导包:import java.util.ArrayList;
创建对象:
与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:
类名<集合内元素类型> 变量 = new 类名<集合内元素类型>();
ArrayList<String> xxXX = new ArrayList<String>();
注意:基本类型需要存放对应的引用类型
ArrayList<Integer> yyYY = new ArrayList<Integer>();
ArrayList<Double> zzZZ = new ArrayList< Double >();
调用方法:
public boolean add(元素类型 e) 直接向集合添加元素
public int size() 获取集合长度
public 元素类型 get(int index) 根据指定索引
如:
ArrayList<String> list = new ArrayList<String>();
String s = “我爱Java”;
String s2 = “我喜欢Java”;
list.add(s); //向集合中添加索引为0的元素
list.add(s); //向集合中添加索引为1的元素
list.add(“我与Java在一起”); //向集合中添加索引为2的元素
String data = list.get(1); //获取集合中索引为1的元素
System.out.println(data): //打印出出刚刚获取到的值
for(int i=0 ; i<list.size() ; i++) { //遍历集合
System.out.println(list.get(i));
}
|
|