Java SimpleDateFormat与System类使用示例详解

作者:芝麻干 时间:2021-10-25 23:15:55 

SimpleDateFormat类:

SimpleDateFormat是-一个以与语言环境有关的方式来格式化和解析日期的具体类。

进行格式化(日期->文本)、解析(文本->日期)。

常用的时间模式字母

Java SimpleDateFormat与System类使用示例详解

直接看代码:

package com.classes.SimpleDateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo01 {
   public static void main(String[] args) throws Exception{
       SimpleDateFormat sdf = new SimpleDateFormat("yyy年MM月dd日HH:mm:ss");
       Date date = new Date();
//        把日期转成字符串
       String str = sdf.format(date);
       System.out.println(str);
//        把字符串转换成日期
       Date date1= sdf.parse("2019年12月12日19:19:19");
       System.out.println(date1.toLocaleString());
   }
}

运行结果:

Java SimpleDateFormat与System类使用示例详解

System类:

System系统类,主要用于获取系统的属性数据和其他操作。构造方法私有的,不需要创建对象。

System.out 和System.in不多做赘述。

主要看它4个方法:

方法名说明
static void arraycopy(..)复制数组
static long currentTimeMills();获取当前系统时间,返回的是毫秒数
static void gc();建议jvm启动垃圾回收器回收垃圾
static void exit(int status)退出jvm

直接看代码:

主方法:

package com.classes.system;
public class Demo01 {
   public static void main(String[] args) {
//        System类是私有的,不用new
//        1.arraycopy:数组复制
//        5个参数:src:源数组 srcPos:从哪个位置开始复制 dest:目标数组 destPos:目标数组的位置 length:目标长度
       int [] arr = {22,18,15,8,35,26,45,90};
       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]);
       }
//    2.计算当前时间的毫秒数
       System.out.println(System.currentTimeMillis());
//        一般用于计时
       long start = System.currentTimeMillis();
       for (int i = 0; i <99999999 ; i++) {
           for (int j = 0; j <99999999 ; j++) {
               int result = i+j;
           }
       }
       long end = System.currentTimeMillis();
       System.out.println(end-start);
//        3.System.gc()告诉垃圾回收器进行垃圾回收
       new Student("aaa",18);
       new Student("bbb",17);
       new Student("ccc",16);
       System.gc();
//        4.退出jvm
       System.exit(0);
       System.out.println("程序结束了");
   }
}

还有一个Student类用来判断垃圾是否回收:进行了封装,有参构造,无参构造,重写toSting方法

和finalize方法。

package com.classes.system;
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);
   }
}

运行结果:

Java SimpleDateFormat与System类使用示例详解

来源:https://blog.csdn.net/qq_59212867/article/details/125173875

标签:Java,SimpleDateFormat,System
0
投稿

猜你喜欢

  • 详解commons-pool2池化技术

    2021-09-10 10:56:29
  • 微服务通过Feign调用进行密码安全认证操作

    2023-07-30 02:43:38
  • 详解Java实现LRU缓存

    2023-06-05 19:24:08
  • Java PreparedStatement用法详解

    2023-08-08 20:20:51
  • SpringMVC 如何使用注解完成登录拦截

    2023-11-18 02:20:11
  • Java 实现简单静态资源Web服务器的示例

    2021-06-16 17:12:55
  • 深入理解Java高级特性——注解

    2021-05-23 20:28:54
  • Java求最小生成树的两种算法详解

    2023-11-10 07:21:24
  • Java分页查询--分页显示(实例讲解)

    2023-02-05 11:07:15
  • 详解Spring Data JPA使用@Query注解(Using @Query)

    2023-11-29 14:49:34
  • C语言实现自定义扫雷游戏(递归版)

    2023-11-03 02:12:36
  • JavaWeb登录界面登录失败在同一页面进行提示的解决

    2023-11-26 15:51:34
  • JFreeChart插件实现的折线图效果实例

    2023-09-21 02:20:03
  • Java超详细讲解类变量和类方法

    2023-04-24 14:45:43
  • SpringBoot整合SpringSecurity实现JWT认证的项目实践

    2022-06-23 22:09:09
  • Spring Security OAuth过期的解决方法

    2023-05-26 22:30:01
  • JAVA注解代码详解一篇就够了

    2022-12-27 14:45:26
  • JVM内存增强之逃逸分析

    2022-01-23 00:22:08
  • JAVA内部类示例详解及练习

    2023-04-05 06:42:39
  • struts2框架的登录制作图文教程

    2022-11-24 03:15:15
  • asp之家 软件编程 m.aspxhome.com