包装类--integer相关包装
int i1 = Integer.parseInt("100"); // String -> int
System.out.println(i1);
Integer i2 = Integer.valueOf("100"); // String -> Integer
System.out.println(i2);
Integer i3 = Integer.valueOf(100); // int -> Integer
Integer i4 = 200;
String s1 = i4.toString(); // Integer -> String
String 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