常用实用类

这部分主要整理 Java 入门阶段最常见的工具类:字符串处理、输入、分割、正则、包装类和数学工具。

字符串相关

输入相关

  • Scanner类:从键盘、文件、字符串中读取数据。

包装类

基本类型包装类常用方法
intIntegerparseInt()valueOf()
doubleDoubleparseDouble()valueOf()
booleanBooleanparseBoolean()
charCharacterisDigit()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():比较数组内容

学习顺序

  1. 先学 String类Scanner类
  2. 再学 字符串与字符、字节数组,理解字符串底层转换。
  3. 教材遇到分词时看 StringTokenizer类
  4. 复杂匹配、切分、替换再看 正则表示式

Java 面对对象的程序与设计(基础入门)