Java基本類庫的複習

2021-09-13 21:10:04 字數 1966 閱讀 3865

public

class

scannerfile

}

//獲取的是距離1990-1-1時間差的毫秒值

string s = system.currenttimemillis();

1.三者的區別;

string是不可變數(棧物件可以指向多個堆物件),其他兩者是可變數。

2.stringbuffe和stringbuilder的區別;

二者基本類似,只是stringbuffer的執行緒安全。所以在開發中多用sringbuilder;

3.string類常用的方法總結;

3.1 字串和字串陣列的相互轉換

//將字串轉為陣列

string s =

newstring

("1234"

)char

chars =

newchar

[s.length()

];chars = s.

tochararray()

;//將字元陣列轉為字串

char

chars =

newchar

;string s =

newstring

(chars)

;

3.2 string重寫的equals比較;

string中的equals比較只比值域;

比較其他物件時,只有同乙個物件才會返回true;

string s1 =

newstring

("1234");

string s2 =

newstring

("1234");

//返回true

s1.equals

(s2)

;

//使用f1進行運算不會產生精度丟失問題;

bigdecimal f1 =

newbigdecimal

("0.05"

)

//分別獲取年月日時分秒

calendar cal=calendar.

getinstance()

;int y = cal.

get(calendar.year)

;int m = cal.

get(calendar.month)

;int d = cal.

get(calendar.date)

;int h = cal.

get(calendar.hour_of_day)

;int mi = cal.

get(calendar.minute)

;int s = cal.

get(calendar.second)

; system.out.

println

("現在時刻是"

+y+"年"

+m+"月"

+d+"日"

+h+"時"

+mi+

"分"+s+

"秒")

;

//獲取當前時間

calendar calendar = calendar.

getinstance()

; ******dateformat dateformat =

new******dateformat

("yyyy-mm-dd :hh:mm:ss");

system.out.

println

(dateformat.

format

(calendar.

gettime()

));

java基本型別轉換

一 int 和 string 互轉 1 int 轉為 string 1 public static string valueof int i 2 int a 9 string s new integer a tostring 2 string 轉為 int 1 int i integer.parsi...

Java基本型別的型別轉換

語法格式 targettype value,其運算子是圓括號。當進行強制型別轉換時,類似於把乙個大瓶子中的水倒入小瓶子中,如果大瓶子中水不多還好,如果大瓶子中水多,將會引起溢位,從而造成資料損失 注 正數在計算機中以原碼存放,負數在計算機中以補碼顯示 float a 5.6 上面一行 會報錯,因為計...

Java基本型別與物件

1 基本型別 int long short byte double float char boolean 例一 byte b1 1,b2 2 byte b3 b1 b2 error 因為執行整數運算是按32位或64位進行,其結果變成了int,需強行轉換 byte b3 byte b1 b2 yes....