Application Programming Interface,应用程序编程接口
Java写好的程序(功能),可以直接调用。
Oracle为Java提供的这些功能代码提供了相应的 API文档(使用说明书)
Stringjava.lang.String 类代表字符串
String其实常被称为不可变字符串类型,它的对象在创建后不能被更改
不可变原因- String变量每次的修改其实都是产生并指向了新的字符串对象。
- 原来的字符串对象都是没有改变的,所以称不可变字符串。
以“”方式给出的字符串对象,在字符串常量池中存储
字符串比较”==“比较的是其地址值
| 方法名 | 说明 |
|---|---|
| public boolean equals (Object anObject) | 将此字符串与指定对象进行比较。只关心字符内容是否一致 |
| public boolean equalsIgnoreCase (String anotherString) | 将此字符串与指定对象进行比较,忽略大小写比较字符串。只关心字符内容是否一致 |
equals和 equalsIgnoreCase返回值为Boolean,内容一致返回true,不一样就返回false
遍历、替换、截取、分割操作| 方法名 | 说明 |
|---|---|
| public int length () | 返回此字符串的长度 |
| public char charAt (int index) | 获取某个索引位置处的字符 |
| public char[] toCharArray () | 将当前字符串转换成字符数组返回 |
| public String substring(int beginIndex, int endIndex) | 根据开始和结束索引进行截取,得到新的字符串(包前不包后) |
| public String substring(int beginIndex) | 从传入的索引处截取,截取到末尾,得到新的字符串 |
| public String replace(CharSequence target, CharSequence replacement) | 使用新值,将字符串中的旧值替换,得到新的字符串 |
-
直接使用“”定义。(推荐方式)
-
通过String类的构造器创建对象
构造器 说明 public String() 创建一个空白字符串对象,不含有任何内容 public String(String original) 根据传入的字符串内容,来创建字符串对象 public String(char[] chs) 根据字符数组的内容,来创建字符串对象 public String(byte[] chs) 根据字节数组的内容,来创建字符串对象
- “”方式:在字符串常量池中存储,且相同内容只会在其中存储一份。
- 构造器方式:每new一次都会产生一个新对象,放在堆内存中。
集合类
集合是一种容器,与数组类似
特点- 大小不固定,启动后可以动态变化,类型也可以选择不固定。
- 非常适合元素个数不确定、要进行增删操作的业务场景。
- 提供了许多丰富、好用的功能,而数组的功能很单一
通过创建ArrayList的对象表示得到一个集合容器
| 构造器 | 说明 |
|---|---|
| public ArrayList | 创建一个空的集合对象 |
| 方法名 | 说明 |
|---|---|
| public boolean add(E e) | 将指定的元素追加到此集合的末尾 |
| public void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
ArrayList
如:ArrayList
ArrayList
注意:泛型只能支持引用数据类型,不支持基本数据类型
常用方法| 方法名 | 说明 |
|---|---|
| public E get(int index) | 返回指定索引处的元素 |
| public int size() | 返回集合中的元素的个数 |
| public E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
| public boolean remove(Object o) | 删除指定的元素,返回删除是否成功 |
| public E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素 |
活动地址:CSDN21天学习挑战赛



