bigdecimal可以對任意精度的資料進行運算,甚至可以運算超過long類的資料。
//建立bigdecimal物件,就是把資料封裝成物件。
bigdecimal bd1 =
newbigdecimal
("80.3");
bigdecimal bd2 =
newbigdecimal
("4.5");
//對兩個資料進行四則運算
//加法
bigdecimal db3 = bd1.
add(bd2)
;system.out.
println
(db3)
;//減法
bigdecimal bd4 = bd1.
subtract
(bd2)
;system.out.
println
(bd4)
;//除法
bigdecimal bd5 = bd1.
divide
(bd2)
;system.out.
println
(bd5)
;//乘法
bigdecimal bd6 = bd1.
multiply
(bd2)
;system.out.
println
(bd6)
;
如果想在除法運算結果中保留幾位小數,可以按照下面的寫法
bigdecimal bd7 =
newbigdecimal
("7.0");
bigdecimal bd8 =
newbigdecimal
("3.0");
//保留2位小數, 四捨五入
bigdecimal divide = bd7.
divide
(bd8,
2, bigdecimal.round_half_up)
;system.out.
println
(divide)
;
每一種基本資料型別,多有乙個包裝類與之對應
基本資料型別 包裝類
byte byte
short short
int integer
long long
float float
double double
char character
boolean boolean
//獲取integer包裝類物件
integer i1 = integer.
valueof(10
);integer i2 = integer.
valueof
("10");
//獲取double包裝類物件
double d1 = double.
valueof
(3.14);
double d2 = double.
valueof
("3.14");
....
//手動裝箱: 基本型別 -> 包裝類
integer i1 = integer.
valueof
(100);
//手動拆箱: 包裝類 -> 基本型別
int i = i1.
intvalue()
;system.out.
println
(i);
system.out.
println
("-------------");
//自動裝箱
integer i2 =
100;
//自動拆箱
int i3 = i2;
system.out.
println
(i3)
;system.out.
println
("------------------");
integer num =3;
integer num2 = num +
4;
1.基本型別轉換字串
1)任何資料+
""都會變成字串
string str =
100+
""// 「100」
2)使用string類的valueof方法
string str2 = string.
valueof
(100);
2.把字串轉換為其他的基本資料型別
【規律:要轉換為什麼型別,就用目標型別的包裝類,使用par***xx方法
//1.把"100"轉換為100
int num1 = integer.
parseint
("100");
system.out.
println
(num1)
;//2.把"3.14"轉換3.14
double num2 = double.
parsedouble
("3.14");
system.out.
println
(num2)
;//3.把"true"轉換為true
boolean num3 = boolean.
parseboolean
("true");
system.out.
println
(num3)
;//....
Android常用類庫包介紹
在android 類庫中,各種包寫成android.的方式,重要包的介紹如下 android.content 包含各種的對裝置上的資料進行訪問和發布的類。android.database 通過內容提供者瀏覽和運算元據庫。android.graphics 底層的圖形庫,包含畫布,顏色過濾,點,矩形,可...
Android常用類庫包介紹
在android 類庫中,各種包寫成android.的方式,重要包的介紹如下 android.content 包含各種的對裝置上的資料進行訪問和發布的類。android.database 通過內容提供者瀏覽和運算元據庫。android.graphics 底層的圖形庫,包含畫布,顏色過濾,點,矩形,可...
多執行緒(中) 常用類和包總結
3 linkedblockingqueue 4 concurrenthashmap 5 執行緒池 threadlocal x new threadlocal date用來表示時間,calendar用來操作時間 dateformat示例 date and time pattern result yyy...