1. 程式人生 > >常用類_工具類

常用類_工具類

Object類
ctrl+t 檢視繼承結構

public void show(Object obj){}
//不明確引數是可用之替代

只能通過無參構造建立;
equals() ==
後者是關係運算符;
如果比較的是基本資料型別 就是來判斷兩個變數的值
如果比較的是引用資料型別 就是判斷引用地址
equals() 應為是object提供的方法,所以每個類中其實都有此方法 自然可以對此方法進行重寫:例如String ,比較的是兩個物件是否相同。
getClass() 返回值是Class(大寫),返回的是當前類的class物件,在反射中會用到。
**finalize()**當垃圾回收器確定不存在對該物件的更多引用是,由物件的垃圾回收器呼叫


hashCode() 返回物件額雜湊碼值 int

System類
被final修飾,繼承object ,所有的方法都是static,可以直接類名呼叫。
in out err 輸出語句
gc() 垃圾回收器,由JVM呼叫,也可以主動呼叫(沒有效果)。建立任何一個物件的時候,如果沒有任何引用,會進行回收處理,釋放記憶體空間。

public static long currentTimeMillis()
//返回以毫秒為單位的當前時間,1970年1月1日 00時00分00秒,因為中國乃東8區,所以用08時00分00秒(以這個為標準,在中國)。

arraycopy()

public static void arraycopy(Object src,//源陣列
                             int srcPos,//源陣列起始位置
                             Object dest,//目標陣列
                             int destPos,目標陣列起始位置
                             int length//要複製陣列元素數量)

Radom
使用此類的物件生成隨機數

public Random();//建立一個新的隨機數生成器
public Random();//使用單個long 種子建立一個新的隨機數生成器。

public int nextInt(int n) 返回:
下一個偽隨機數,在此隨機數生成器序列中 0(包括)和 n(不包括)之間均勻分佈的 int 值。
Arrays
binarySearch 二分搜尋,陣列有序,小到大
toString 字串輸出