常用类:包装类,System类,Random类,Arrays

wangxiaojian-lina / 2024-10-25 / 原文

包装类--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