(未完成)常用 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(元素下标, 修改后的元素)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)