六、Java常用类:Arrays,包装类,Random,System,Date,SimpleDateFormat

发布时间 2023-11-08 11:00:29作者: SIKeborn

一、Arrays类

概述:java提供给我们专门对数组做操作的工具类,该类包含用于操作数组的各种方法(如排序和搜索)

成员方法:

    public static String toString(int[] a) int数组转字符串

    public static void sort(int[] a) 默认是快速排序

    public static int binarySearch(int[] a,int key) 二分查找 返回查找到的元素索引

二、包装类

概述:java为了我们更好的对基本数据类型进行处理,仿照着引用数据类型,为每一种基本数据类型提供了对应的引用数据类型

    

byte        --  Byte
short -- Short
int -- Integer
long -- Long
float -- Float
double -- Double
boolean -- Boolean
char -- Character

三、Random
概述:针对随机数专门提供的一个类
构造方法:public Random()
成员方法:public int nextInt()
随机返回一个int型整数
  
     public int nextInt(int num) 随机返回一个值在[0,num)的int类型的整数,包括0不包括num

四、System
概述:系统操作相关的类
成员方法:
    public static void gc() 做垃圾回收
    public static void exit(int status)
    public static long currentTimeMillis() 获取当前系统的时间戳


五、Date与SimpleDateFormat
Date:与日期相关的
构造方法:
   
 public Date()
    
public Date(long date)

SImpleDateFormat:与日期格式化相关的类

字符对应关系:
      yyyy 年
      MM 月
      dd 日
      HH 24小时
      hh 12小时
      mm 分钟
      ss 秒钟
构造方法:
SimpleDateFormat(String pattern) 给的字符串参数是你要将日期转成对应的格式
成员方法:public final String format(Date date)
将时间戳转换成指定的格式
package com.shujia.day09;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
    Date:和日期相关的
    SimpleDateFormat:和日期格式化相关的类
 */
public class DateDemo1 {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date); // 默认打印的是当前的系统时间
        //SimpleDateFormat(String pattern)  // 给的字符串参数是你要将日期转成对应的格式
        //使用给定模式 SimpleDateFormat并使用默认的 FORMAT语言环境的默认日期格式符号。
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); // HH: 24小时制度 hh:代表的是12小时制度
        String time = sdf.format(date); // 将Date类型进行格式化
        System.out.println(time);
        System.out.println("--------------------------------");
        //需求:将时间戳转成指定日期格式
        //时间戳-->Date-->SimpleDataFormat
        Date date1 = new Date(System.currentTimeMillis());
        String time2 = sdf.format(date1);
        System.out.println(time2);

        String s = DateUtil.toDate(System.currentTimeMillis());
        System.out.println(s);
    }
}