目录
一、什么是API
全称应用程序编程接口,就是Java自己写好的程序,给程序员调用的,方便处理一些事物。
API文档:程序调用说明书。
二、String
1.String是什么
String是字符串类型(不可变字符串),它定义的变量可以指向一个字符串对象。
2.String创建对象的方式
方式一:直接使用双引号围起来
String name = "黑马";
方式二:new构造器得到字符串对象
1.String s1 = new String();
2.String s2 = new String("itheima");
3.char[] chars = {'a','黑','马'};
String s3 = new String(chars);
4.byte[] bytes = {97,98,99}
String s4 = new String(bytes);
3.两种创建对象方式的区别
1.双引号给出的字符串对象,存在于堆内存中的常量池中,相同内容只会存储一份。
2.new出来的字符串对象,每new一次都会在堆内存中产生一个字符串对象。
(注:“s2”只是一个变量符号,编译阶段计算机不能转化为字符)
4.String的常用方法(常用API)
三、ArrayList
1.ArrayList是什么、特点
ArrayList——是一种集合,代表的是一种容器,类似于数组
特点:大小可变,类型可以不固定,功能更强大,适合做元素个数不能确定,同时存在增删操作的业务场景。
2.如何构建ArrayList对象
public Arraylist();
ArrayList<E> list = new ArrayList();
泛型(集合都是支持泛型的):约束集合在编译阶段只能操作某种数据类型。
例:集合容器中存储的是每个对象在堆内存中的地址
ArrayList<String> list = new ArrayList();
ArrayList<Student> list = new ArrayList();
ArrayList<Movie> list = new ArrayList();
(注意:集合和泛型都不支持基本数据类型(int、float、double…),只能支持引用数据类型)
3.ArrayList的常用方法
4.ArrayList如何遍历并删除元素
常规的从前往后遍历并删除元素存在漏删现象,可采用以下两个方法
1.从前往后遍历,每删除一个元素,就让“i--”
2.直接从后往前遍历