成都Java培訓,初學者基礎問題及答案
學習Java,必然會面臨各種各樣的問題,今天,小編就為大家總結了一些萌新零基礎同學剛接觸Java時會遇見的問題以及答案,接下來大家一起看看吧!
基礎問題
1、什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本號又是怎么回事?
答:Java是一種通用的,并發的,強類型的,面向對象的編程語言(摘自Java規范第二版) JDK是Sun公司分發的免費Java開發工具,正式名稱為J2SDK(Java2 Softw are Develop Kit)。
2、什么是JRE/J2RE?
答:J2RE是Java2 Runtime Environment,即Java運行環境,有時簡稱JRE。
如果你只需要運行Java程序或Applet,下載并安裝它即可。如果你要自行開發Java軟件,請下載JDK。在JDK中附帶有J2RE。
3、學習Java用什么工具比較好?
答:小博建議首先使用JDK+文本編輯器,這有助你理解下列幾個基礎概念:path,classpath,package 并熟悉基本命令:javac和java。并且下載和你的JDK版本一致的API幫助。如果你不確定類或函數的用法,請先查閱API而不是發貼求助。
4、Java和C++哪個更好?
答:這個問題是一個很不恰當的問題。你應該問:Java和C++哪個更適用于我的項目?
如果你不需要跨平臺,不需要分布式,要強調程序的運行速度,C++更為適用。反之?你應當考慮Java。
6、什么是J2SE/J2EE/J2ME?
答:J2SE就是一般的Java。
J2EE規范更多的是對J2EE服務器的要求和開發人員的約束。J2ME是針對嵌入式設備的,比如Java手機,它有自己的SDK。而J2EE使用J2SE的SDK。
命令篇
1、寫了第一個Java程序,應該如何編譯/運行?
答:首先請將程序保存為xxx.java文件,然后在dos窗口下使用javac xxx.java命令,你會發現該目錄下多了一個xxx.class文件,再使用java xxx命令,你的java程序就開始運行了。
2、照你說的做了,但是出現什么“javac”不是內部或外部命令,也不是可運行的程序或批處理文件。"
答:你遇到了path問題。操作系統在一定的范圍(path)內搜索javac.exe,但是沒能找到。
請編輯你的操作系統環境變量,新增一個JAVA_HOME變量,設為你JDK的安裝目錄。
再編輯Path變量,加上一項 %JAVA_HOME% /bin。
然后關掉并新開一個dos窗口,你就可以使用javac和java命令了。
3、javac xxx.java順利通過了,但是java xxx的時候顯示什么“NoClassDefFoundError”?
答:你遇到了classpath問題。java命令在一定的范圍(classpath)內搜索你要用的class文件,但是未能找到。
首先請確認你沒有錯敲成java xxx.class,其次,檢查你的CLASSPATH環境變量,如果你設置了該變量又沒有包含.(代表當前目錄)的你就會遇到這個問題。請在你的CLASSPATH環境變量中加入一項。
4、在java xxx的時候顯示"Exception in thread "main" java.lang.NoSuchMethodError: main"。
答:首先,在你的程序中每個java文件有且只能有一個public類,這個類的類名必須和文件名的大小寫完全一樣。
其次,在你要運行的類中有且只能有一個public static void main(String[] args)方法,這個方法就是你的主程序。
5、package是什么意思?怎么用?
答:為了唯一標識每個類并分組,java使用了package的概念。
每個類都有一個全名,例如String的全名是java.lang.String,其中java.lang是包名,String是短名。
這樣,如果你也定義了String,你可以把它放在mypackage中,通過使用全名mypackage.String和java.lang.String來區分這兩個類。同時,將邏輯上相關的類放在同一個包中,可以使程序結構更為清楚。你要做的就是在java文件開頭加一行"package mypackage;"。
注意包沒有嵌套或包含關系,A包和A.B包對java命令來說是并列的兩個包。
6、沒有聲明任何package會怎么樣?
答:你的類被認為放在默認包中。這時全名和短名是一致的。
7、在一個類中怎么使用其他類?
答:如果你使用java.lang包中的類,不用做任何事。
如果你使用其他包中的類,使用import package1.class1; 或 import package2.*;
這里.*表示引入這個包中的所有類。然后在程序中你可以使用其他類的短名。
如果短名有沖突,使用全名來區分。
想要學習Java開發的朋友,可以參考千鋒成都Java培訓班(www.yncex.com)的學習路線,千鋒成都有著多年IT行業培訓經驗,在業內有著極好的口碑,選擇千鋒教育成都校區,助你輕松學習Java開發。

猜你喜歡LIKE
相關推薦HOT
更多>>
如何學編程基礎入門,怎么選擇適合自己的編程語言?
如何學編程基礎入門?零基礎想要學習編程,第一步先決定要學哪一門語言,了解它們的特點和應用的領域;第二步確定學習方法,自學還要結合一些輔助...詳情>>
2023-03-06 14:57:00
成都java培訓多少錢?選擇靠譜的培訓機構很重要
成都java人才需求量大,薪資水平高,發展前景良好,很多人希望能提升自己的專業技能,找到一份好工作,培訓可以說是系統、快速地提高自身技術水...詳情>>
2023-02-13 17:41:00
參加Python培訓班零基礎可以學會嗎?
隨著互聯網、云計算、大數據的飛速發展,在可以預見的未來,中國的人工智能產業將在諸多領域迎來新的發展機遇。也有越來越多的人選擇入行人工...詳情>>
2022-02-11 15:12:00
web前端培訓班的費用是多少?學習需要多久?
隨著市場上新型開發場景的不斷增多,企業對web前端開發技術的要求也在不斷的提升,對前端開發工程師的需求量在不斷的增多,市場上有一些小伙...詳情>>
2022-02-11 15:11:00熱門推薦
零基礎學習java多久可以學會?
沸成都h5培訓課程去哪比較好?如何選擇?
熱零基礎小白入門h5如何學習?
熱計算機前端和后端區別,哪個好?
新如何成為編程程序員,應該具備哪些素質?
如何學編程基礎入門,怎么選擇適合自己的編程語言?
python一般用來做什么?可以滿足不同的應用場合需要
嵌入式開發要學哪些課程?要了解對應的學習要求
web前端培訓多久?了解具體的培訓時間
成都java培訓多少錢?選擇靠譜的培訓機構很重要
java架構師學習路線是什么?選擇合適的學習路線很重要
學程序員需要什么條件?要掌握哪些方面的基礎理論知識
程序員培訓一般要多少錢?要考慮相應的綜合性價比
學編程從哪方面入手?能有效的提升學習效率