錯誤!各種錯誤!
毛主席說,有了錯誤並不可怕,但是錯誤一定要改!本篇將收錄小菜遇到過的各種錯誤,僅供個人反省。
錯誤一:最愚蠢的錯誤——拼字錯誤
看線程的時候,抄了書上的一個常式。程式中使用了Calendar類,我寫完了運行時總是報錯,說不存在。我比對了一遍又一遍,還是不存在,怎麼回事啊!索性就沒接著檢查了,第二天看書的時候,又看到這個單詞,突然想到,我可能是拼字錯了。回去看程式,果然!我寫成了Calender。神啊!
錯誤二:直接看圖吧,好長好大的錯誤。
我看到就暈了,這是啥錯啊,全英文的啊!欺負我英文不好是吧,哎,誰讓dos,Java……都不是中國人發明的呢?似乎是什麼異常,又似乎與類有關。我跑回去看,沒錯啊,一點錯也沒有。暈啊,是我把命令寫錯了,不應該加.java。
錯誤三:入口函數不是main
像!真像,一模一樣的,但是這個確實沒加.java,應該不是命令錯了,嗯,我看看程式吧,這回確實是程式錯了,我把main寫成了mian。改過來就對了。main方法是java程式的入口,不能被改變。
錯誤四:檔案名稱和類名不相同。
錯誤提示如上,修改public所修飾的類名或者修改儲存的檔案名稱就Ok了。
錯誤五:applet之html檔案
有警告說<applet>標記需要高度屬性或者寬度屬性。這時候有兩種可能,一是程式未定義高度和寬度,二是定義了但是定義錯了,錯誤有以下幾種:a、數值那裡沒有用引號引起來。b、寬度和高度的拼字錯誤。
還有一種情況,當你運行程式時沒有任何反應,儘管編譯時間沒有報錯。這時候就應該看看是不是.html檔案搞錯了。
貼個原型:
<html>
<head>
<title>little five</title>
</head>
<body>
<applet code = "Clock.class",width = "100",height = "30">
</applet>
</body>
</html>
我有很多次因為忘了寫</applet>而導致以上狀況。
錯誤五:不相容的類型(看圖)
錯誤已經指出來了,JLabel的對象居然用了JFrame的構造器。太愚蠢了