(未完成)常用 API

零、API

  • API:应用程序编程接口
  • Java 自带的程序
  • API 文档:程序使用说明书

一、java.lang.String

  • 内容不可改变,要改变则自动产生新的 String 对象
  • 通过" "写出的的字符串会存储到字符串常量池
  • 通过 new 方式创建的字符串对象则会产生一个新的对象放在堆内存中
(1)创建 String 对象

//1. 创建字符串,内容为输入的内容
String A = "汉字、数字、符号等";    

//2. 创建空字符串
String B = new String();    

//3. 创建字符串,内容为输入的内容(不常用)
String C = new String("汉字、数字、符号等");    

//4. 通过已经输入好的字符数组来创建一个字符串,内容为字符数组的内容
char[] chars = {'a', 'b', and so on};
String D = new String(chars);    //此时存入 ab……

//5. 通过已经输入好的字节数组来创建一个字符串,内容为字节数组数据所代表的内容
byte[] bytes = {97, 98, 99, and so on};
String E = new String(bytes);    //此时存入 abc……

(2)常用 String 方法

//1. 获取字符串长度
s.length();

//2. 提取字符串某个特定下标的字符
s.charAt(下标);    //无则报错

//3. 把字符串转化为字符数组
char[] chars = s.toCharArray();

//4. 比较字符串之间的内容,内容完全一致则返回 true ,否则返回 false
s1.equals(s2)    //若直接输入 s1 == s2 ,则此时比较的是地址,一定返回 false

//5. 忽略大小写,比较字符串内容
s1.equalsIgnoreCase(s2)

//6. 截取字符串(包前不包后)
s.substring(开始字符下标, 结束字符下标 + 1)    //可选中需要的字符串,在窗口右下角查看索引值

//7. 截取字符串(从开始一直到结尾)
s.substring(开始字符下标)

//8. 把字符串中的某个内容替换为新的内容并返回新的字符串对象
s.replace("原内容", "新内容")

//9. 判断字符串中是否包含某个关键字,有则返回 true ,否则返回 false
s.contains("指定内容")    //区别大小写

//10. 判断该字符串有没有以某个字符串开头,有则返回 true ,否则返回false
s.startWith("指定字符串")

//11. 把字符串按照某个指定内容分割成字符串,并返回一个字符串数组
s.split("隔开字符串的参数")

二、java.util.ArrayList

  • 特点:一种容器,大小可变
(1)创建 ArrayList 对象

//1. 创建空动态数组
ArrayList list = new ArrayList();

//2. 创建只能输入特定数据类型的空动态数组
ArrayList<数据类型x> list = new ArrayList<数据类型x>();    //比如 String、int等

ArrayList<数据类型x> list = new ArrayList<>();    //当前面写了数据类型时,后面可不写,此时默认后面所指的数据类型与前面相同

(2)常用 ArrayList 方法

//1. 添加元素到末尾
list.add(元素);    //元素是任意类型数据

//2. 为动态数组的指定位置插入指定元素
list.add(元素下标,添加的元素);    //此时添加后,后边的元素自动往后移动

//3. 返回指定索引处(下标)的元素
list.get(元素下标);

//4. 返回动态数组的个数
list.size();

//5. 删除指定索引处(下标)的元素并返回
list.remove(元素下标)

//6. 删除指定元素并返回是否成功,成功则返回 true,否则返回 false
list.remove(元素)    //只会删除第一次出现的指定元素

//7. 修改指定索引处(下标)的元素为指定元素并返回被修改的元素
list.set(元素下标, 修改后的元素)
posted @ 2024-03-28 14:11  SmallGoldMedal  阅读(5)  评论(0编辑  收藏  举报