常用API(String、ArrayList)
文章目录
前言
API是应用程序编程接口,用于调用方便完成一些功能。
一、String
String代表字符串,可以用来创建对象封装字符串数据,并对其进行处理。
1.1String创建对象封装字符串数据的方式
1.字符串文字为此类对象
String name = "----";
2.调用String类的构造器初始化字符串对象:
public String() //创建一个空白字符串对象,不含有任何内容
public String(String original) //根据传入的字符串内容,来创建字符串对象
public String(char[] chars) //根据字符数组的内容,来创建字符串对象
public String(byte[] bytes) //根据字节数组的内容,来创建字符串对象
1.2字符串数据常用方法
1.3String注意事项
1.String对象的内容不可改变,被称为不可变字符串对象。
每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说String的对象是不可变的。
2.存储方式根据创建方式不同而有差异
只要是以“…”方式写出的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份;
但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。
1.4equals和“==”
适用位置
1.对字符串的比较,对于判断内容一样的就返回结果的应该使用equals方法;
2.基本数据类型的变量或者值应该使用==比较。
二、ArrayList
2.1集合
ArrayList是集合中最常用的一种,ArrayList是泛型类,可以约束存储的数据类型。
使用方式:创建对象,调用无参数构造器初始化对象:public ArrayList(),调用相应的增删改查数据的方法。
2.2常用方法
2.3注意事项
ArrayList在删除元素时可能会出现bug,可以使用两种方法避免:
方法一:
每次删除一个数据后,索引-1
方法2:
从集合后面遍历然后删除,可以避免漏掉元素
总结
以上是Java中基础的API,后续会介绍更多不同的API。