SimpleDateFormat
- SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类
- 进行格式化(日期–>文本)、解析(文本–>日期)
- 常用的时间模式字母
代码示例如下:
package com.usuallyclass.calendarclass;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo02 {
public static void main(String[] args) throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
String str = sdf.format(date);
System.out.println(str);
Date date1 = sdf.parse("2020/02/01");
System.out.println(date1);
}
}
System类
- System系统类,主要用于获取系统的属性数据和其它操作,构造方法是私有的。
方法名 | 说明 |
---|
static void arraycopy() | 复制数组 |
static long currentTimeMillis() | 获取当前系统时间,返回毫秒值 |
static void gc() | 建议JVM赶快启动垃圾回收器回收垃圾 |
static void exit(int status) | 退出jvm,如果参数是0表示正常退出jvm,非0表示异常退出jvm |
示例代码如下
package com.usuallyclass.systemclass;
public class Demo01 {
public static void main(String[] args) {
int[] arr={20,30,35,23,66,77,88,99};
int[] dest=new int[8];
System.arraycopy(arr,0,dest,0,arr.length);
for (int i = 0; i < dest.length; i++) {
System.out.println(dest[i]);
}
System.out.println(System.currentTimeMillis());
long start=System.currentTimeMillis();
for(int i=0;i<99999;i++){
for(int j=0;j<99999;j++){
int result=i+j;
}
}
long end=System.currentTimeMillis();
System.out.println(end-start);
new Student("aaa",20);
new Student("bbb",20);
new Student("ccc",20);
System.gc();
System.exit(0);
System.out.println("==========");
}
}
package com.usuallyclass.systemclass;
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public Student() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
@Override
protected void finalize() throws Throwable {
System.out.println("回收了"+name+""+" "+age);
}
}