API (Application Programming Interface,应用程序编程接口)
⚫
Java写好的技术(功能代码),咱们可以直接调用。
⚫
Oracle 也为Java提供的这些功能代码提供了相应的
API文档(技术使用说明书)
。
1. String是什么,可以做什么?
⚫
字符串类型,可以定义字符串变量指向字符串对象。
2. String是不可变字符串的原因?
⚫
String变量每次的修改其实都是产生并指向了新的字符串对象。
⚫
原来的字符串对象都是没有改变的,所以称不可变字符串。
1、字符串对象的特点有哪些?
⚫
双引号创建的字符串对象,在字符串常量池中存储同一个。
⚫
通过new 构造器创建的字符串对象,在堆内存中分开存储。

ArrayList集合
⚫
ArrayList是集合中的一种,它支持索引。 (暂时先学习这个,后期课程会学习整个集合体系)
1、数组和集合的元素存储的个数问题?
⚫
数组定义后类型确定,长度固定
⚫
集合类型可以不固定,大小是可变的。
2、数组和集合适合的场景
⚫
数组适合做数据个数和类型确定的场景
⚫
集合适合做数据个数不确定,且要做增删元素的场景
ArrayList类如何创建集合对象的,如何添加元素?
⚫
ArrayList list = new ArrayList();
⚫
public boolean add(E e)
⚫
public void add(int index,E element)
怎么去统一ArrayList集合操作的元素类型?
⚫
使用泛型:<数据类型>
⚫
ArrayList<String> list1 = new ArrayList();
集合容器中存储的是:每个对象在堆内存中的地址。
