1 Object類的特點2 日期類:如何輸出當前的日期 日期的相關方法3 如何用System類獲取當前的毫秒值 1 Object toString方法 equals(); *** 1.1 概述 java.lang.Object java語言中的根類 所有類的父類 假如一個類沒有特別指定的父類 ...
1 Object類的特點
2 日期類:如何輸出當前的日期 日期的相關方法
3 如何用System類獲取當前的毫秒值
1 Object toString方法 equals(); ***
1.1 概述 java.lang.Object java語言中的根類 所有類的父類
假如一個類沒有特別指定的父類 預設 繼承Object
2 Date 重難點
2.1 概述(是什麼)
表示特定的瞬間 精確到毫秒 1秒=1000毫秒
查詢手冊 擁有多個構造函數 但是4個已經過時 剩下的兩個可以把毫秒值轉成日期對象
Date();
Date(Long); 我們在東八區 我們基準時間 1970年1月1日 8時 0分0秒
2.2 日期格式轉字元串 字元串轉日期
DateFormat ------>SimpleDateFormate format(); parse()
DateFormat 抽象類 日期格式化子類
* 解析成文本 日期 1980年12月16日
* format(Date date);
* parse(String source)
* DateFormat 抽象類 無法new 可以使用其子類SimpleDateFormat(String parttern);
* parttern傳遞指定的模式
* y 年
* M 月
* d 日
* H 時
* m 分
* s 秒
* yyyy-MM-dd HH:mm:ss
* "yyyy年MM月dd日HH時mm分ss秒"
3 日曆類 Calendar
4 System 重點
CurrentTimeMillis() 返回的以毫秒為單位的當前時間 用於測試一個程式運行時間
arraycopy() 複製數組
Calendar 日曆類
* 提供了操作欄位的方法 YEAR MONTH DAY_OF_MONTH HOUR
* getInstance();返回了Calendar子類的對象
*
* Calendar 相關方法
* get() 日曆欄位的值
* set() 設置值
* add(int field,int amount); 添加欄位
* getTime(); 偏移量
* field取值:
* YEAR
* MONTH
* DATE 月中的某一天
* DAY_OF_MONTH
* HOUR
* MINUTE
* SECOND
5 StringBuilder 重難點
5.1 字元串拼接問題 字元串一旦被創建不能修改
5.2 StringBuilder
5.2.1 概述
StringBuilder 是一個字元串的緩衝區 是個容器 ---》可以裝很多的字元串 自動的擴容
5.2.2 構造方法
StringBuilder() 創建一個空的容器
StringBuilder(String str) 創建容器 並將字元串添加進去
5.2.3 添加方法
append();
StringBuilder------>字元串 toString
6 包裝類 自動裝箱 拆箱 ***
6.1 概述
java提供了兩套數據類型 基本和引用
基本類型 包裝類
byte Byte
short Short
int Integer**
long Long
double Double
float Float
char Character**
boolean Boolean
6.2 裝箱
基本類型和對應的包裝類對象之間 轉換的過程就是“裝箱” “拆箱
裝箱 基本類型----------》對應的包裝類對象
拆箱 從包裝類對象---------》基本數據類型
int i=4;
Integer i1 =new Integer(4); 裝箱
Date date = new Date();// 獲得是當前系統的時間 System.out.println(date);
Date類有參構造 將毫秒值轉出Date日期 Date d =new Date(1558334739710L); 將毫秒轉化為日期 System.out.println(d);
Date d = new Date(); //獲取當前系統時間 System.out.println(d); long time = d.getTime(); //將系統時間變為毫秒 System.out.println(time);
//1 創建SimpleDateFormat 對象 構造方法中傳遞指定的模式 將日期轉成字元串 將date--->字元串 SimpleDateFormat da = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒"); //2調用 format Date date = new Date(); String d = da.format(date); //傳日期對象,將日期轉化為字元串 System.out.println(date); //列印系統時間 System.out.println(d); //列印字元串
//2 將 字元串 ---》轉date // 1 創建SimpleDateFormat 對象 SimpleDateFormat da = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒"); //2 調用parese() Date p = da.parse("2088年9月9日 15時15分15秒"); System.out.println(p);
//獲取的是當前日曆值,轉換為時間格式 Calendar c = Calendar.getInstance(); Date time = c.getTime(); System.out.println(time);
// 3 add();根據日曆規則 減去或者增加時間量 Calendar c = Calendar.getInstance(); c.add(Calendar.YEAR,3); //這個是加上年份 int y = c.get(Calendar.YEAR); System.out.println(y); c.add(Calendar.MONTH,-3); //這個是減去月份 int m = c.get(Calendar.MONTH);//0-11 System.out.println(m);
// 2 set();給定的日曆欄位值 Calendar c = Calendar.getInstance(); //年2022 //這是利用三次賦值 // c.set(Calendar.YEAR,2022); // c.set(Calendar.MONTH,5); // c.set(Calendar.DATE,20); c.set(2022,5,20);//這個是一次賦值 int y = c.get(Calendar.YEAR); //獲取年 int d = c.get(Calendar.MONTH); //獲取月 System.out.println(y+"年"+d+"月");
//1 get(int field) 返回給定日曆欄位的值 Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int m = c.get(Calendar.MONTH);//西方 月份0-11月 東方1-12 System.out.println(m); int d = c.get(Calendar.DATE); System.out.println(d);
我是愛學習的汪【小白】,有什麼建議和不足之處歡迎指出來哦!