Java常用類簡單概括

2021-08-09 11:19:03 字數 3007 閱讀 2916

1.在使用浮點數

float

和double

時存在精度錯誤問題,因為計算機是

二進位制的,而浮點數並不能進行二進位制運算。

2.math.random(); -->隨機數

math.pi; -->π的值

math.abs(),

-->求絕對值

math.ceil(); -->向上取整

math.floor(); -->向下取整

math.round(); -->四捨五入 返回

int型別

(-1.5   是-1

!!)math.pw(5,3); -->平方

125

math.sqrt(3); -->開平方

1.732

3. string一些類

:使用final

修飾的為不可變類,一

旦定義之後不可以更改(儲存)。

1) string.charat(int index); -->返回

index

處的char值。

2) string.compareto(string anotherstring); -->此字串大於字串

引數返回大於1的值。

3) string.comparetognorecase(string str); -->此字串大於字串

引數返回大於1的值

,不考慮大小寫。

4) string.concat(string str); -->引數字串連線到此字串的結尾。

5) string.equals(object anobject);-->兩個

string

型別是否

true false

6) string.format(locale 1,string format,object... args);-->使用指定 的語言環境、格式字串和引數返回乙個格式化      字串

7) string.indexof(int ch);-->返回指定字元在此字串中第一次出

現處的索引。

string.indexof(int ch,int fromindex);-->返回從指定索引開始第

一次出現指定字元處的索引。

string.indexof(string str);-->返回子字串第一處出現處的索

引。string.indexof(string str,int fromindex);-->返回子字串從指定

位置開始第一次出現處的索引。

8) string.isempty();-->當它

length()為0

時返回true。

9) string.lastindexof();-->和

7類似,就是變成從最後一次出現的

地方或者從指定地點反向搜尋。

10) 

string.length();-->返回字串長度。

11) 

string.matches(string regex);-->如果匹配給定的正規表示式則

返回true。

12) 

string.replace(char oldchar,char newchar);-->返回乙個字串,

將字串中的字元全部替換。

13) 

string.split(string regex);-->根據給定的正規表示式的匹配拆分

此字串。

14) 

string.tostring();-->返回此物件本身。

15) 

string.trim();-->返回省略空白和尾部空白的字串副本。

16) 

string.valueof();

-->

4.  strigbuffer:可變字串 「

123」

); -->字串的拼接 「

123」

); -->字串的拼接

strbuff.tostring(); -->增加大碼可讀性

strbuff.length(); -->字串長度

strbuff.charat(0); -->第乙個字元

strbuff.delete(2,4) -->包含

2不包含

4,改變的是他本身

strbuff.substring(1,2); -->包括

1不包括2

strbuff.insert(2 ,』a

』); -->在第二個位置插入

a(也就是第三個)

strbuff.replace(1,4,

」hello

」); -->替換,包括一不包括4

strbuff.reverse(); -->反轉,倒序輸出 5.

stringbuilder:可以理解為是乙個輕量級的

stringbuffer。

stringbuffer有的東西東西,

stringbuilder

都有,使用方式也一樣。

stringbuffer是執行緒安全的,因為要維護執行緒安全,所以相對於

stringbuilder是重量級的。

stringbuilder是執行緒不安全的。

string是不可變字串,

stringbuffer

是可變字串。

string一旦定義不可以修改

(從儲存上),

stringbuffer

可以通過多種

方式修改字串(insert、

delete

、replace);

stringbuffer可以通過

tostring

轉變成string

字串

應用場景:

當需要頻繁變更的字串,如果只在單執行緒的情況下使用

stringbuilder,多執行緒用

stringbuffer(

用的最多

-->

如果分不清就用

stringbuffer-->

保險一點)。

一般情況下還是string字串。

JAVA常用類 StringBuffer類

string類和stringbuffer類都實現了charsequence介面 一.功能介紹 string類建立的物件實體不能改變,除非重新建立所需的物件 stringbuffer類建立的物件實體可以修改,而不用重新建立所要求的物件。二.物件建立 stringbuffer類有三種構造方法用來構造物件...

Java常用類 Math類

math類是乙個工具類,它的構造器 被定義成private,因此無法建立它的物件,math中所有的方法都是靜態的 可以直接通過math類名進行呼叫。math類還有兩個類變數 pi 和 e 它們分別對應 和 e math類中目前自己常用的幾個方法 math.floor double a 返回小於目標數...

Java的陣列集合概括

1.1 arraylist 底層是陣列實現的,執行緒不安全,查詢和修改快,增刪比較慢 1.2 linkedlist 底層是鍊錶實現的,執行緒不安全,增刪比較快,查詢和修改計較慢 1.3 vector 底層是陣列實現的,執行緒是安全的,無論增刪改查都比較慢 結論 如果查詢和修改多,用 arraylis...