java 常用类
目录
注意
本文最后更新于 2023-12-08,文中内容可能已过时。
1 StringBuffer/StringBuilder(掌握)
1.1 StringBuffer 是线程安全的可变字符串
StringBuilder 是线程不安全的可变字符串。
和 StringBuffer 的功能一样。就是效率高一些,但是不安全。
1.2 构造方法
- StringBuffer sb = new StringBuffer();
- StringBuffer sb = new StringBuffer(50);
- StringBuffer sb = new StringBuffer(“hello”);
1.3 成员方法:(自己补齐方法和意思)
- 添加功能
public StringBuffer append(String str): 追加字符串
public StringBuffer insert(int offset,String str): 在指定位置插入字符串 - 删除功能
public StringBuffer deleteCharAt(int index): 删除指定位置字符
public StringBuffer delete(int start,int end): 删除从指定开始到结束的字符,左闭右开 - 替换功能
public StringBuffer replace(int start,int end,String str): 以字符串替代从指定开始到结束的字符 - 反转功能
public StringBuffer reverse(): 反转 - 截取功能
public String substring(int start): 从指定索引到末尾的字符串
public String substring(int start,int end): 从指定索引开始到指定索引结束的字符串
1.4 案例
- String 和 StringBuffer 的相互转换,通过构造即可。
- 把数组转成指定的字符串格式
- 把字符串反转
- 判断一个字符串是否是对称字符串
2 数组高级部分(理解)
2.1 排序
- 冒泡排序
相邻元素,两两比较,大的往后放。
|
|
- 选择排序
从 0 开始,依次和后面的比较,小的往前放。
|
|
|
|
2.2 查找
- 基本查找
数组无序 - 二分查找
数组有序
|
|
3 Arrays 工具类(掌握)
3.1 Arrays 是针对数组进行操作的工具类,提供了排序和查找等功能
3.2 成员方法:(自己补齐方法和意思)
- 把数组转成字符串 public static String toString(): 将任意类型数据转换成字符串
- 排序 public static void sort():
- 二分查找 public static int binarySearch(int[] arr,int key)
3.3 案例
把字符串中的字符进行排序
4 基本类型包装类(掌握)
4.1 为了让我们对基本类型进行更多的操作,java 针对每种基本类型提供了对应的包装类类型
4.2 分别是哪些呢?
|
|
4.3 Integer
- 构造方法
- Integer i = new Integer(100);
- Integer i = new Integer(“100”);
- 成员方法(自己补齐方法和意思)
- 把字符串转成 int 类型
String->int: Integer.parseInt()
int->String: String.valueOf() 或 Integer.toString()
- 把字符串转成 int 类型
- JDK5 的新特性
|
|
- byte 缓存池面试题
byte,short,char—>小于 127,否则报 -6 的错误(查看 JDK)
4.4 Character
- 构造方法
Character ch = new Character(‘a’); - 成员方法(自己补齐方法和意思)
- 判断字符是否是大写字母 public boolean isUpperCase(char ch)
- 判断字符是否是小写字母 public boolean isLowerCase(Char ch)
- 判断字符是否是数字字符 public boolean isDigit(Char ch)
- 把字符转成大写 public Char toUpperCase(Char ch)
- 把字符转成小写 public Char toLowerCase(Char ch)
相关内容
Buy me a coffee~
支付宝
微信