System类概述?
位于:Java.lang包下
系统类,主要用于获取系统属性数据。
System类特点?
1.该类构造方法被private修饰,所以不能创建System类对象,
2.System提供了一些静态的变量和方法可以通过类名直接调用。
System类使用?
二、Date类1.public static void exit(int status):退出JVM
2.public static long currentTimeMillis():获取当前系统日期时间的毫秒值
3.public static void arraycopy(Object src,int srcPos,Object dest, int destPos,int length)复制数组。src:源数组
srcPos:源数组中的起始位置
dest:目标数组
destPos:目标数据中的起始位置
length:要复制的数组元素的数量
Date类概述?
Date类位于:java.util包下,使用时需要导包。
Date类用来处理日期,时间的一个类。
Date类常见的构造方法:
1.public Date()//创建Date对象并初始化此对象
2.public Date(long date)//给定一个毫秒值,以1970年1月1日以来指定毫米值所对应的时间
1.public Date()
从图中可以看出,可以获取1970年1月1日到现在的毫秒值。
2.public Date(long date)
可以获取给定毫秒值所对应的时间。
Date类常见的成员方法:
1.public long getTime():获取当前系统时间的毫秒值
2.public void setTime(long time):设置指定的毫秒值
日期的格式化和解析:SimpleDateFormat类
格式化:Data-->String
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo01{
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss E");
Date date = new Date();
String time = sdf.format(date);
System.out.println(time);
}
}
格式化:String-->Data
练习题:你在这个世界活了多少天?
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Demo01{
public static void main(String[] args) throws Exception{
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的出生年\月\日:");
String s=sc.next();//输入出生年月日
SimpleDateFormat sdf=new SimpleDateFormat("yy\MM\dd");
Date dateY=sdf.parse(s);//将输入年月日格式化,定义出生时间对象
Date dateC=new Date();//定义当前时间对象
int day=(int)((dateC.getTime()-dateY.getTime())/(1000*60*60*24));//当前毫秒值减出生毫秒值除以一天的毫秒值
System.out.println(day);
}
}
三、Arrays类
Arrays概述?
位于:java.util包下
数组的工具类,用于处理数组的工具。
Arrays特点?
1.构造方法私有
2.普通成员方法静态
Arrays的使用?
Arrays常见的成员方法:
public static void sort(int[] a):排序
public static String toString(int[] a):将数组转换一个漂亮格式的字符串
public static int[] copyOf(int[] original,int newLength):复制数组,扩容



