Java?SimpleDateFormat與System類使用示例詳解
SimpleDateFormat類:
SimpleDateFormat是-一個(gè)以與語(yǔ)言環(huán)境有關(guān)的方式來(lái)格式化和解析日期的具體類。
進(jìn)行格式化(日期->文本)、解析(文本->日期)。
常用的時(shí)間模式字母
直接看代碼:
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(); // 把日期轉(zhuǎn)成字符串 String str = sdf.format(date); System.out.println(str); // 把字符串轉(zhuǎn)換成日期 Date date1= sdf.parse("2019年12月12日19:19:19"); System.out.println(date1.toLocaleString()); } }
運(yùn)行結(jié)果:
System類:
System系統(tǒng)類,主要用于獲取系統(tǒng)的屬性數(shù)據(jù)和其他操作。構(gòu)造方法私有的,不需要?jiǎng)?chuàng)建對(duì)象。
System.out 和System.in不多做贅述。
主要看它4個(gè)方法:
方法名 | 說(shuō)明 |
static void arraycopy(..) | 復(fù)制數(shù)組 |
static long currentTimeMills(); | 獲取當(dāng)前系統(tǒng)時(shí)間,返回的是毫秒數(shù) |
static void gc(); | 建議jvm啟動(dòng)垃圾回收器回收垃圾 |
static void exit(int status) | 退出jvm |
直接看代碼:
主方法:
package com.classes.system; public class Demo01 { public static void main(String[] args) { // System類是私有的,不用new // 1.arraycopy:數(shù)組復(fù)制 // 5個(gè)參數(shù):src:源數(shù)組 srcPos:從哪個(gè)位置開(kāi)始復(fù)制 dest:目標(biāo)數(shù)組 destPos:目標(biāo)數(shù)組的位置 length:目標(biāo)長(zhǎng)度 int [] arr = {22,18,15,8,35,26,45,90}; int [] dest = new int[8]; System.arraycopy(arr,0,dest,0,arr.length); // 遍歷數(shù)組 for (int i = 0; i <dest.length ; i++) { System.out.println(dest[i]); } // 2.計(jì)算當(dāng)前時(shí)間的毫秒數(shù) System.out.println(System.currentTimeMillis()); // 一般用于計(jì)時(shí) 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()告訴垃圾回收器進(jìn)行垃圾回收 new Student("aaa",18); new Student("bbb",17); new Student("ccc",16); System.gc(); // 4.退出jvm System.exit(0); System.out.println("程序結(jié)束了"); } }
還有一個(gè)Student類用來(lái)判斷垃圾是否回收:進(jìn)行了封裝,有參構(gòu)造,無(wú)參構(gòu)造,重寫(xiě)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); } }
運(yùn)行結(jié)果:
到此這篇關(guān)于Java SimpleDateFormat與System類使用示例詳解的文章就介紹到這了,更多相關(guān)Java SimpleDateFormat與System內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java應(yīng)用打包后運(yùn)行需要注意編碼問(wèn)題
這篇文章主要介紹了 Java應(yīng)用打包后運(yùn)行需要注意編碼問(wèn)題的相關(guān)資料,需要的朋友可以參考下2016-12-12java網(wǎng)絡(luò)爬蟲(chóng)連接超時(shí)解決實(shí)例代碼
這篇文章主要介紹了java網(wǎng)絡(luò)爬蟲(chóng)連接超時(shí)解決的問(wèn)題,分享了一則使用httpclient解決連接超時(shí)的Java爬蟲(chóng)實(shí)例代碼,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01運(yùn)用Spring?Aop+注解實(shí)現(xiàn)日志記錄
我們都知道Spring框架的兩大特性分別是 IOC (控制反轉(zhuǎn))和 AOP (面向切面),這個(gè)是每一個(gè)Spring學(xué)習(xí)視頻里面一開(kāi)始都會(huì)提到的,這里,如果我們使用Aop來(lái)記錄日志,那是再好不過(guò)了,感興趣的朋友跟隨小編一起學(xué)習(xí)下Spring?Aop注解實(shí)現(xiàn)日志記錄的過(guò)程吧2022-01-01idea中springboot整合mybatis找不到mapper接口的原因分析
這篇文章主要介紹了idea中springboot整合mybatis找不到mapper接口的原因分析及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Springboot使用@WebListener?作為web監(jiān)聽(tīng)器的過(guò)程解析
這篇文章主要介紹了Springboot使用@WebListener作為web監(jiān)聽(tīng)器的過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08java使用jacob實(shí)現(xiàn)word轉(zhuǎn)pdf
這篇文章主要為大家詳細(xì)介紹了java使用jacob實(shí)現(xiàn)word轉(zhuǎn)pdf,通過(guò)調(diào)用模板文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Java 下數(shù)據(jù)業(yè)務(wù)邏輯開(kāi)發(fā)技術(shù) JOOQ 和 SPL
這篇文章主要為大家介紹了Java 下數(shù)據(jù)業(yè)務(wù)邏輯開(kāi)發(fā)技術(shù) JOOQ 和 SPL詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09MyBatis一級(jí)與二級(jí)緩存相關(guān)配置
mybatis-plus是一個(gè)Mybatis的增強(qiáng)工具,在Mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生,這篇文章帶你了解Mybatis的一級(jí)和二級(jí)緩存2023-01-01