Java常用實用類總結

2021-08-17 03:44:26 字數 2197 閱讀 6624

這應該算是我寫的第一篇比較正式的文章了,主要介紹一下我門經常用到的一些常用實用類。

主要包括:string類,stringbuffer類,stringtokenizer類,date類,calender類,math類,biginerger類,                                decimalformat類。

前面五個會詳細說明一下,就當做複習了,後面幾個就稍微提一下,平常用的比較多的就是string類以及stringbuffer類。

首先講一下string類以及跟stringbuffer類的區別吧。

string物件屬於定長字串,不能對字串進行修改(例:刪除,修改,替換字串中的某些字元),而stringbuffer類可以。stringbuffer物件主要用於儲存可變的字串(下面我們再細講分別有哪些方法以及它們的用法)。

string類(定長):

由於字串是物件,所以必須需要建立字串物件:有三種方法

1.string str = new string("我愛學習!");   // 通過構造器來建立字串物件

2.char c = ;

string str = new string(c, start, end); // 通過字元陣列來建立字串物件,取字元陣列中的一段字元,從start開始直

到end(不包括end位置的字元)。

3.string str = "我愛學習!"; // 引用字串常量物件

下面具體說一下string物件的常用方法(例項就沒有截圖了,只說明一下他們的用法)

public int length()    獲取字串的長度

public boolean equlas()    比較兩個字串物件的實體是否相同

public boolean startswith(string str)    判斷字串是否是以str字串開頭  

public boolean endswith(string str)    判斷字串是否以str結尾

public boolean contains(string str)    判斷當前物件是否包含字串str

public string substring(int start, int end)    擷取字串從start開始到end位置的字串(不包括end位置的字元)

string.valueof(int/long/float/double/...)    將其他型別的資料轉換為string型別

integer.parseint/float/double/...()    將string型別的資料轉換為其他型別的資料

tochararray()    將字串轉換為字元陣列

這裡還有乙個字串的替換,我們到最後再將,正規表示式

stringbuffer類(變長):

首先我們先講一下stringbuffer物件的建立,也是有三種方法:

1.stringbuffer buffer = new stringbuffer() // 建立乙個空的stringbuffer類

2.stringbuffer buffer = new stringbuffer(int size) // 建立乙個stringbuffer類但是申明了可容納的長度(預設是16)

3.stringbuffer buffer =new stringbuffer(string str) //建立乙個帶有初始值的stringbuffer類

stringtokenizer類:

date類:

calender類:

math類:

biginerger類:

decimalformat類:

常用實用類

string物件屬於定長字串,不能對字串進行修改 例 刪除,修改,替換字串中的某些字元 而stringbuffer類可以。stringbuffer物件主要用於儲存可變的字串 下面我們再細講分別有哪些方法以及它們的用法 由於字串是物件,所以必須需要建立字串物件 有三種方法 public boolean...

常用Java集合類總結

昨天接到乙個 面試,有問道關於集合類的知識,剛好我自己對於這方面梳理的結構不是特別好,想要寫一篇部落格來總結關於這方面的內容。1.list a.arraylist底層是用動態陣列實現的,我個人比較喜歡用,取值的效率比較好 b.linkedlist底層是基於鍊錶實現的,對於一些經常增刪的程式比較適合 ...

JAVA常用總結

1.資料元素的比較需要使用arrays.equals char chararray1 char chararray2 boolean c c arrays.equals chararray1,chararray2 asserttrue arrays.equals chararray1,d.chara...