JAVA學習 常用API說明01

2021-09-05 09:28:00 字數 1587 閱讀 2221

字串類,字串一旦被建立以後,大小和內容都不可更改.如果有大量字串拼接,會非常消耗記憶體

例如:string str = "abc";

str = str + "dfg";

說明:第二行**str指向實際是新的字串物件,而不是對開始建立的字串物件進行了修改

字串構建類,所有字串的操作和修改都是對自身進行的修改

string str = "abc";

執行緒安全的字串構建類,操作方式和api和stringbuilder一樣。不過單執行緒情況下,沒有stringbuilder效率高

大部分api介面已經被廢棄(獲取年、月、日、時分秒的介面),遺留的常用介面有下面這些:

date date = new date(); //得到的是當前時間

long crrentmis =  date.gettime();//得到時間的毫秒數(2023年1月1日零點開始的毫秒數)

date.settime(long mis);//傳入毫秒數來設定時間

補充說明:要獲取當前時間的毫秒數,可以通過date date = new date(); 還可以通過system.currenttimemills();

用於將string和date型別之間的轉換

例如:******dateformat sdf = new ******dateformat("yyy-mm-dd hh:mm:ss");

sdf.format(date date);  //date  轉---> string

sdf.parse(string strdate);  // string 轉---> date 

calendar是抽象類,其具體子類針對不同國家的日曆系統,其中應用最廣泛的是gregoriancalendar(格里高里歷,即通用的陽曆),對應世界上絕大多數國家/地區使用的標準日曆系統。

得到calendar物件 – 2種方式

建立實現類物件calendar calendar = new gregoriancalendar();

呼叫靜態方法getinstance()

getinstance()-會根據系統當前時區來建立子類物件(有可能會建立當地曆法物件),但是一般建立的都是gregoriancalendar物件

calendar calendar2 = calendar.getinstance();

calendar類中定義了一些日曆字段(字段摘要)

方法:get方法:

get(int field) //傳入引數使用字段摘要中日曆字段。需要特別注意:得到的月份是從0開始的,也就是說0代表1月,11代表12月;週日是1,依次類推

gettime()

gettimeinmills()

getactualmaximum(int field)

set方法:

set(int field,int value)

settime(date date)

add(int field,int amount)  //對指定日曆字段進行加減操作,amount可正數或者負數

java學習day07 常用API

2018.6.11 1.object 所有類的父類 tostring 列印物件的位址值 hashcode 物件的儲存位置的演算法 equals 比較的是記憶體位址,比的是值。對於 如果作用於基本資料型別的變數,則直接比較其儲存的 值 是否相等 如果作用於引用型別的變數,則比較的是所指向的物件的位址 ...

Java常用API的功能

1.calender 日曆類,提供一些操作年月日的方法 2.math 數學類,提供了一些常用的數學計算方法 3.包裝類 包裝類為基本資料型別提供了一些常用操作方法。基本資料型別 byte short char intlong float double boolean 對應包裝類名 byte shot...

Java中String的常用API

1 string cahr value 構造器傳入乙個字元陣列生成乙個字串物件 2 charat int index 通過下標得到字串中相應位置的字元 3 compareto string anotherstring 按字典順序比較兩個字串 comparetoignorecase string st...