核心類庫 常用類庫

2021-10-18 19:25:35 字數 2568 閱讀 7297

math類:

math.abs(): 傳入引數的絕對值

math.max/min(): 比較傳入的多個引數的最大、最小值

math.random:初始值是隨機生成0-1之間的double型別的正值;

math.round():對傳入的float、double值四捨五入;

math.floor(): 返回值小於或等於傳入的數字的最大值;

arrays類:

arrays.binarysearch(arr,formindex,toindex,key);查詢陣列中的指定下標的值

arrays.compare(arr,arr2); 比較兩個陣列的值

arrays.copyof(arr,newlength);對陣列擴容

arrays.tostring(arr); 輸出陣列內容

arrays.copyofrange(arr,0,3); //將指定的陣列中指定的內容賦值到新的陣列中

arrays.equals(arr,arr2); //兩個數列相等時,返回true;

arrays.fill(arr2,6,7,10);//根據下標修改指定範圍內的值

arrays.hashcode(arr); //根據陣列指定內容返回雜湊碼

arrays.parallelsort(arr);// 將陣列公升序排列

arrays.tostring(arr);//返回指定陣列內容的字串表示形式

arrays.parallelsort(arr4,((o1, o2) -> o1.length() - o2.length()));//將指定陣列按公升序排序

arrays.parallelprefix(arr2, (left, right)-> left * right);//陣列內元素從左到右相乘,累乘;

arrays.parallelsetall(arr,operand -> operand10);//operand:陣列索引(下標)10;輸出:0|10|20|30...

bigdecimal類;

//bigdecimal b3 = b1.add(b2); //可以先獲取且定義和的引數值,

bigdecimal add = b1.add(b2); //加法運算

bigdecimal subtract = b1.subtract(b2); //減法運算

bigdecimal multiply = b1.multiply(b2); //乘法運算

bigdecimal divide = b2.divide(b1); //除法運算

date類及dateformat類;

//獲取當前時間;

date date = new date();

//計算當前時間 - 一小時後的時間並輸出;

long time = date.gettime()-(1*60*60*1000);

date date2 = new date(time);

//定義想要的時間表現格式;

******dateformat format = new ******dateformat("yyyy-mm-dd hh:mm ss");

//format:將date 格式轉換為"yyyy-mm-dd hh:mm ss"格式;

string text = format.format(new date());

system.out.println(text);

//parse:將"yyyy-mm-dd hh:mm ss"格式轉化為date物件;用於計算兩個日期之間相差的天數、小時、分鐘、秒數;

date date1 = format.parse("2021-12-12 12:59 50");

system.out.println((new date().gettime() - date1.gettime())/1000/60/60/24);

}

string類:

1.	string 建立的字串儲存在公共池中,而 new 建立的字串物件在堆上

2. string建立的字串都是存放在永久代中,不會被gc;

3. 注意:string 類是不可改變的,所以你一旦建立了 string 物件,那它的值就無法改變了;

4. 如果需要對字串做很多修改,那麼應該選擇使用 stringbuffer 和 stringbuilder 類;

clandar類:

clandar(日曆)類:解決了data類不能國際化的問題;

//set 設定日曆

//get 獲取日曆

//add 對年月日,進行加的運算

//gettime :獲取當前時間;

//getactualmaxmum 獲取當前年、月、日(某欄位)的最大值;

public static void main(string args)

常用類庫 StringBuffer類

掌握目標 1,掌握stringbuffer與string的區別。2,掌握stringbuffer常用方法。3,掌握stringbuffer實際應用。stringbuffer是使用緩衝區的,本身也是操作字串的,但是與string類不同,string類的內容一旦宣告則不可改變,改變的只是位址指向。而st...

常用類庫 System類

system類包含幾個有用的類字段和方法。它無法例項化。system類提供的設施包括標準輸入,標準輸出和錯誤輸出流 訪問外部定義的屬性和環境變數 載入檔案和庫的方法 以及用於快速複製陣列的一部分的實用方法。system.out.println system.out.print scanner sc ...

常用類庫 StringBuffer類

掌握目標 1,掌握stringbuffer與string的區別。2,掌握stringbuffer常用方法。3,掌握stringbuffer實際應用。stringbuffer是使用緩衝區的,本身也是操作字串的,但是與string類不同,string類的內容一旦宣告則不可改變,改變的只是位址指向。而st...