1.toString方法
在咱們直接使用輸出語句輸出對象的時候,其實經過該對象調用了其toString()方法。java
2.equals方法
方法摘要:
類默認繼承了Object類,因此可使用Object類的equals方法
boolean equals(Object obj)指示其餘某個對象是否與此對象「相等」。數組
equalse方法源碼: public boolean equals(Object obj){ return (this == obj); }
參數:app
java.util.Date:表示日期和時間的類
類Date 表示特定的瞬間,精確到毫秒。
毫秒:千分之一秒 1000毫秒=1秒ui
把日期轉換成毫秒:this
注意:
中國屬於東八區,會把時間增長8個小時spa
把毫秒轉換爲日期:code
使用:orm
Date類的帶參數構造方法 Date date = new Date(); Date();//獲取當前系統的時間和日期 --------- Date date = new Date(0L); Date(long date);//傳遞毫秒值,把毫秒值轉化成Date日期 ----------- Date date = new Date(); long time = date.getTime(); long getTime() 把日期轉換成毫秒(至關於System.currentTimeMillis()方法) 返回自1970年1月1日 00-00-00GMT 以來此Date 對象表示的毫秒數。
java.text.DateFormat:是日期/時間格式化子類的抽象類對象
做用:blog
成員方法:
java.text.SimpleDateFormat extends DateFormat
使用DateFormat類中的方法format,把日期格式化爲文本
使用步驟:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒"); Date date = new Date(); String d = sdf.format(date);
介紹:
java.util.Calendar類;日曆類
Calendar c = Calendar.getInstance();//多態
Calendar類的經常使用成員方法:
//public int get(int field);返回給定日曆字段的值。 Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); ///public void set(int field,int value);將給定的日曆字段設置爲給定值 //設置年爲9999 //設置月爲9月 c.set(Calendar.YEAR,9999); c.set(Calendar.MONTH,9); //增長年 c.add(Calendar.YEAR,2); //把日曆對象,轉換爲日期對象 Date date=c.getTime();
java.lang.System類中提供了大量的靜態方法,能夠獲取與系統相關的信息或系統級操做,在System類的API文檔中,經常使用的方法有;
參數:
StringBuilder類
字符串緩衝區,能夠提升字符串的操做效率(當作一個長度能夠變化的字符串)
底層也是一個數組,可是沒有被final修飾,能夠改變長度
byte[] value = new byte[16];
StringBuilder在內存中始終是一個數組,佔用空間少,效率高
若是超出了StringBuilder的容量,會自動的擴展。
比較與:String類
字符串是常量;它們的值在建立以後不能更改。
字符串的底層是一個被final修飾的數組,不能改變,是一個常量
private final byte[] value;
進行字符串的相加,內存中就會有多少個字符串,佔用空間多 ,效率低下
java.lang.StringBuilder類:字符串緩衝區,能夠提升字符串的效率
構造方法:
StringBuilder的經常使用方法:
StringBuilder和String能夠相互轉換;
StringBuilder(String str)
public String toString();
包裝類:
基本數據類型,使用起來很是方便,可是沒有對應的方法來操做這些基本類型的數據
可使用一個類,把基本類型的數據裝起來,在類中定義一些方法,這個類叫作包裝類,
咱們可使用類中的方法來操做這些基本類型的數據。
裝箱:把基本類型的數據,包裝到包裝類中(基本類型的數據->包裝類)
構造方法:
傳遞的字符串,必須是基本類型的字符串,不然會拋出異常"100"正確 "a"拋異常
靜態方法:
拆箱:在包裝類中取出基本類型的數據(包裝類->基本類型的數據)
成員方法:
自動裝箱和自動拆箱:基本類型的數據和包裝類之間能夠自動的相互轉換
JDK1.5 以後出現的新特性
自動裝箱:直接把int類型的整數賦值包裝類
自動拆箱:in是包裝類,沒法直接參與運算,能夠自動轉換爲基本數據類型,在進行計算
in = in.intVale() + 2 = 3 又是一個自動裝箱
注意:
基本類型->字符串(String)
1.基本類型的值+"" 最簡單的方法(工做中經常使用)
2.包裝類的靜態方法toString(參數),是Object類的toString()重載
3.String類的靜態方法valueOf(參數)
字符串(String)->基本類型
使用包裝類的靜態方法parseXXX("字符串");