10javacxxx.java順利通過了,但是javaxxx的時候顯示什么"NoClassDefFoundError"?br>
?br>答:你遇到了classpath問題。java命令在一定的范圍(classpath)內搜索你要用的class文件
,但是未能找到。
首先請確認你沒有錯敲成javaxxx.class,
其次,檢查你的CLASSPATH環境變量,如果你設置了該變量又沒有包含.(代表當前目錄)的?br>睿?br>你就會遇到這個問題。請在你的CLASSPATH環境變量中加入一項.。另外參見15。
11我在javaxxx的時候顯示"Exceptioninthread"main"java.lang.NoSuchMethodError:main"。
答:首先,在你的程序中每個java文件有且只能有一個public類,這個類的類名必須和文件名的大小寫完全一樣。
其次,在你要運行的類中有且只能有一個publicstaticvoidmain(String[]args)方法,這個方法就是你的主程序。
12package是什么意思?怎么用?
答:為了唯一標識每個類并分組,java使用了package的概念。
每個類都有一個全名,例如String的全名是java.lang.String,其中java.lang是包名,String是短名。
這樣,如果你也定義了String,你可以把它放在mypackage中,通過使用全名mypackage.String和java.lang.String來區分這兩個類。
同時,將邏輯上相關的類放在同一個包中,可以使程序結構更為清楚。
你要做的就是在java文件開頭加一行"packagemypackage;"。
注意包沒有嵌套或包含關系,A包和A.B包對java命令來說是并列的兩個包(雖然開發者可能?br>凳景?含關系)??br>
13我沒有聲明任何package會怎么樣?
文章來源于領測軟件測試網 http://www.kjueaiud.com/