常用实用类
这部分主要整理 Java 入门阶段最常见的工具类:字符串处理、输入、分割、正则、包装类和数学工具。
字符串相关
- String类:不可变字符串,最常用。
- 字符串与字符、字节数组:
String、char[]、byte[]之间的转换。 - StringTokenizer类:按分隔符拆分字符串,偏旧但教材常讲。
- 正则表示式:用规则匹配、切分、替换字符串。
输入相关
- Scanner类:从键盘、文件、字符串中读取数据。
包装类
| 基本类型 | 包装类 | 常用方法 |
|---|---|---|
int | Integer | parseInt()、valueOf() |
double | Double | parseDouble()、valueOf() |
boolean | Boolean | parseBoolean() |
char | Character | isDigit()、isLetter() |
包装类常用于:
- 基本类型和字符串互转。
- 集合中存储基本类型值,如
ArrayList<Integer>。 - 使用常量,如
Integer.MAX_VALUE。
Math 类
Math 是数学工具类,方法多为 static。
Math.abs(-3); // 3
Math.max(3, 7); // 7
Math.sqrt(16); // 4.0
Math.random(); // [0.0, 1.0) 的随机数Arrays 类
Arrays 是数组工具类。
int[] arr = {3, 1, 2};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));常用方法:
sort():排序toString():把数组转成便于打印的字符串copyOf():复制数组equals():比较数组内容
学习顺序
- 先学 String类 和 Scanner类。
- 再学 字符串与字符、字节数组,理解字符串底层转换。
- 教材遇到分词时看 StringTokenizer类。
- 复杂匹配、切分、替换再看 正则表示式。