Java報272錯誤是指Java程序運行時出現(xiàn)的一種錯誤,它表示Java程序在運行時出現(xiàn)了內(nèi)存不足的情況,導(dǎo)致程序無法正常運行。這種錯誤可能是由于內(nèi)存不足或者程序中存在某些bug導(dǎo)致的。為了解決這種錯誤,可以嘗試增加程序的內(nèi)存大小,或者檢查程序中是否存在某些bug,并進行修復(fù)。
成都一家集口碑和實力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團隊和靠譜的建站技術(shù),十年企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗 ,為成都近1000家客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),同時也為不同行業(yè)的客戶提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選成都創(chuàng)新互聯(lián)公司。
如果你看到用戶向一個對象請求另一個對象,然后再向后者請求另一個對象,然后再請求另一個對象……這就是消息鏈。實際代碼中你看到的可能是一長串getThis()或一長串臨時變量。采取這種方式,意味客戶代碼將與查找過程中的導(dǎo)航緊密耦合。一旦對象間關(guān)系發(fā)生任何變化,客戶端就不得不做出相應(yīng)的修改。
這時候應(yīng)該使用 Hide Delegate (隱藏委托關(guān)系)。你可以在消息鏈的不同位置進行這種重構(gòu)。理論上可以重構(gòu)消息鏈上任何對象,但這么做往往會把一系列對象都變成Middle Man(中間人)。通常更好的選擇是:先觀察消息鏈最終得到的對象是用來干什么的,看看能否以 Extract Method (提煉函數(shù))把使用該對象的代碼提煉到一個獨立函數(shù)中,再運用 Move Method (搬移函數(shù)) 把這個函數(shù)推入消息鏈。
題主你好,很高興回答你的問題,我看到有些大神把你程序的錯誤說了出來,但是你沒有必要寫的這么麻煩去計算指定連個日期相差的天數(shù)。我簡單寫了個實現(xiàn)方法,你可以參考下,希望你在想問題的時候能盡量從效率上面下手。希望能幫到你。
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
public?class?Zuoye12?{
public?static?void?main(String[]?args)?throws?ParseException?{
String?date1="1900-01-01";
String?date2="2016-05-07";
SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-mm-dd");
Date?d1=sdf.parse(date1);
Date?d2=sdf.parse(date2);
long?daysBetween=(d2.getTime()-d1.getTime()+1000000)/(3600*24*1000);
System.out.println("1900-01-01?與?2016-05-07?相隔?"+daysBetween+"?天");
}
}