包装类--integer相关包装
int i1 = Integer.parseInt("100"); // String -> intSystem.out.println(i1);Integer i2 = Integer.valueOf("100"); // String -> IntegerSystem.out.println(i2);Integer i3 = Integer.valueOf(100); // int -> IntegerInteger i4 = 200;String s1 = i4.toString(); // Integer -> StringString s2 = String.valueOf(100); // int -> String
包装类--Charater相关包装public static boolean isUpperCase(char ch)public static boolean isLowerCase(char ch)public static boolean isDigit(char ch)public static char toUpperCase(char ch)public static char toLowerCase(char ch)
System.out.println(Character.isUpperCase('b'));System.out.println(Character.isLowerCase('b'));System.out.println(Character.isDigit('e')); // 判断字符是否是数字System.out.println(Character.isDigit('9'));System.out.println(Character.toUpperCase('m'));System.out.println(Character.toLowerCase('P'));
System相关类
System: 是和系统操作相关的类public static void gc() 垃圾回收public static void exit(int status) 强制退出程序public static long currentTimeMillis()
Ranndom类
Random random = new Random();int i = random.nextInt(100) + 1; // [1,101)System.out.println(i);
Arrays工具类
Arrays: java提供了一个类专门针对数组一系列操作的工具类public static String toString(int[] a)public static void sort(int[] a)public static int binarySearch(int[] a,int key)
点击查看代码
public class ArraysDemo1 {public static void main(String[] args) {//传入任意类型元素的一维数组,将其变成一个字符串形式返回int[] arr = {11,22,33,44,55};
// String s1 = Arrays.toString(arr);System.out.println(Arrays.toString(arr));//public static void sort(int[] a)//对除了boolean类型以外的一维数组做排序int[] arr2 = {21,31,6,23,78,12,47};Arrays.sort(arr2); // 底层是快速排序System.out.println(Arrays.toString(arr2));//public static int binarySearch(int[] a,int key) 二分查找,前提是被查找的序列是有序的!//查找元素key在数组a中的位置//[6, 12, 21, 23, 31, 47, 78]int index = Arrays.binarySearch(arr2, 4);System.out.println(index); // -8 -1