public
class
scannerfile
}
//獲取的是距離1990-1-1時間差的毫秒值1.三者的區別;string s = system.currenttimemillis();
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....