在將來的工作中,基本上都會遇到跟日期或時間相關的一些操作,那 java 也提供了一些相關的類,可以方便開發者去操作日期和時間。通過代碼演示一下
新建一個包叫dete里面來個class
思路(可以參考):
首先是獲取毫秒數,一秒是等於一千毫秒,在System這個類里面,有一個方法,這個方法它返回一個lang類的值,這lang類型的值代表的是從1970年1月1日00時00分00秒000毫秒從這個時間段開始到現在所過得毫秒數,打印執行之后可以看到這個數是一只增長的。如果對string進行拼接會影響一些性能,首先來個string,注釋演示string和stringbuffer拼接1000次所耗費的時間,再來個stringbuffer老師大概寫了個長度,寫了1000。然后來個放循環,int i=0 i<1000++, 先對s +=i; 拼接循環1000想當於拼接1000次,在拼接之前獲取毫秒數,獲取拼接前的毫秒數,在拼接后也獲取毫秒數,獲取拼接后的毫秒數,,拷貝betore改成after,讓他倆相減,兩者相減取得拼接所花費的毫秒數,執行,最快的是7毫秒,每次時間有變動,根據電腦運行狀態決定的,之后老師注釋掉了一個部分,對string before拼接,最快是一毫秒,兩者差了6毫秒。將來拼接的時候一定要注意使用stringbefore不要對string進行頻道拼接。
下面是代碼案例:
public class Dateresto{
public static void main(string[] args) {
//從1970年1月1日00時00分00秒000毫秒到現在所過的毫秒數
long now = System. currentrimeMillis() ;
System. out. println (now) ;
//演示String類和StringBuf fer拼接1000次所耗費的時間
String 5 =
StringBuffer sb = new stringBuffer (1000) ;
//獲取拼接前的毫秒數
long before = System. currentTimeMillis() ;
for(int i=0; i<1000; i++) {
s+=i;
/ /獲取拼接后的毫秒數
long after = System. currentTimeMillis() ;
System. out. printin(arter一before) ;
}
}
現在天氣忽冷忽熱,大家注意保暖,千萬不要感冒了,心情記得要保持舒暢,畢竟心情好做事效率才高的嘛。