如何系統(tǒng)有效的學(xué)習(xí)java me
如何系統(tǒng)有效的學(xué)習(xí)java me
Java已成為當今市面上最受歡迎的編程軟件,對于處于信息高速發(fā)達的今天,Java技術(shù)已經(jīng)無處不在,所以很多人想要學(xué)習(xí)Java技術(shù)。以下是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)java me的方法,希望可以幫到你!
學(xué)習(xí)java me的方法
1.買一本很好的Java書
相信我這會有效果的,買一本Java書。我知道有很多網(wǎng)絡(luò)資源,諸如新聞刊物,Java輔導(dǎo)博客,但是這些都比不過一本好的舊書,無論是印刷版本的,還是Kindle形式的書。電腦上的pdf版本可能不是很合適。電腦帶有很多附加的干擾,反正這對我來說不行。
如何確定一本好書。與有經(jīng)驗的人討論,或者在合適的論壇咨詢。我能告訴你對我什么書起作用了。我很久之前用Cay S. Horstmann 和 GaryCornell的Java核心技術(shù)卷1和卷2(Core Java Volume I and II by Cay S. Horstmann and Gary Cornell)開始我的Java旅程。
如果你依舊猶豫入手哪本書,我向你推薦網(wǎng)上免費的Java電子書和指導(dǎo)。Java語言說明書是一個不錯的讀物,雖然它并不是一般傳統(tǒng)意義上的書籍。
2.加入一個開源的Java項目
在你買了一本書后,不用說你得通讀它。我知道,這是一個困難而乏味的事情。閱讀書中的每一行內(nèi)容。有一個扎實的基礎(chǔ)非常重要。那么怎么從閱讀中獲得興趣呢?加入一個開源的Java項目。你可能一開始不懂,那么就呆在那,看著他們的活動。閱讀他們的清單郵件。
你將感受到一種氣氛和一種學(xué)習(xí)產(chǎn)生的興趣。這會給你閱讀書籍帶來興趣。保持這種興趣,并繼續(xù)下去。我這有10個有趣的Java項目,你可以去參與并學(xué)習(xí)。這些項目來自不同的領(lǐng)域,并處于不同的階段。這些項目可能點燃你學(xué)習(xí)Java的興趣。
3.創(chuàng)建一個Java應(yīng)用
好了,動力夠了,你需要更多激勵方式。自己著手做一些新鮮的事情。創(chuàng)建一個Java應(yīng)用。為這個應(yīng)用做設(shè)計,開發(fā)以及測試。全部都靠你自己。如果你需要一些項目的點子,
4.加入一個Java論壇
解決問題對于了解一種語言的細微差別非常重要。選擇一個活動頻繁的Java論壇。加入他們,從其他人的問題中學(xué)習(xí),并且也嘗試給予自己的貢獻。你想了解的優(yōu)秀的Java論壇
stackoverflow.com
javaranch.com
community.oracle.com/community/java
5.訂閱JUG和Java博客
你應(yīng)該知道Java周遭正在發(fā)生的事情。加入你當?shù)氐腏ava用戶組。Java發(fā)展的重要影響因素就是JUG(Java用戶組)。每個JUG在他們的運營力度上都各不相同。但通常每個JUG都會有一個郵件列表。
接著訂閱Java博客。我將把這部分作為練習(xí)留給你。找到好的Java博客,然后訂閱它。在后面的評論中分享你喜歡的Java博客。
Java 的主要特性
1、 Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,而是引用。并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。
2、Java是面向?qū)ο蟮?,具有類,接口等原語;
3、Java是解釋型的語言,Java程序在Java平臺上被編譯為字節(jié)碼格式,然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。
解釋型語言:,解釋性語言編寫的程序不進行預(yù)先編譯,以文本方式存儲程序代碼。在發(fā)布程序時,看起來省了道編譯工序。但是,在運行程序的時候,解釋性語言必須先解釋再運行。
編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺性差些。如C、C++、Delphi等。
Java開發(fā)工具及環(huán)境
1、開發(fā)包
Java主要分為三大體系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平臺標準版)
JavaEE(J2EE)(Java 2 Platform,EnterpriseEdition,java平臺企業(yè)版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平臺微型版)
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經(jīng)更名以取消其中的數(shù)字”2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME。
說明:
Standard Edition(標準版) J2SE 包含那些構(gòu)成Java語言核心的類。
比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程
Enterprise Edition(企業(yè)版) J2EE 包含J2SE 中的類,并且還包含用于開發(fā)企業(yè)級應(yīng)用的類。
比如:EJB、servlet、JSP、XML、事務(wù)控制
Micro Edition(微縮版) J2ME 包含J2SE中一部分類,用于消費類電子產(chǎn)品的軟件開發(fā)。
比如:呼機、智能卡、手機、PDA、機頂盒
他們的范圍是:J2SE包含于J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類,應(yīng)用場合,API的覆蓋范圍各不相同。
上面的每個版本都分別對應(yīng)不同的JDK(java development kit),可以根據(jù)應(yīng)用不同下載不同的JDK安裝。對于初學(xué)者,先學(xué)習(xí)Java SE,有了一定基礎(chǔ)之后,可以考慮深入學(xué)習(xí)Java EE,或者轉(zhuǎn)戰(zhàn)Android也行。
JDK中包含了java開發(fā)需要的各種類和接口,以及運行java程序所需要的環(huán)境JRE,若是只想在各種系統(tǒng)平臺上運行java程序而不進行開發(fā),則可以直接下載JRE包即可。有些系統(tǒng)是自帶JRE的,但不包括windows,因此要想在windows上運行java程序,需要在系統(tǒng)上安裝JRE。
JRE中包含了JVM(Java虛擬機):它是整個java實現(xiàn)跨平臺的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執(zhí)行,也就是說class并不直接與機器的操作系統(tǒng)相對應(yīng),而是經(jīng)過虛擬機間接與操作系統(tǒng)交互,由虛擬機將程序解釋給本地系統(tǒng)執(zhí)行。
2、工具
Java開發(fā)需要一些較好的開發(fā)工具,比較好的一個IDE就是Eclipse;eclipse、idea等IDE有自己的編譯器而不是用JDKbin目錄中自帶的,所以在安裝時你會發(fā)現(xiàn)他們只要求你選中jre路徑就ok了;而且用eclipse的話不需要設(shè)置系統(tǒng)環(huán)境變量,它會自動找到安裝的JRE地址。
3、開發(fā)環(huán)境
Java可以下windows和linux等系統(tǒng)下進行開發(fā),這里僅介紹在windows下開發(fā)需要設(shè)置的環(huán)境參數(shù),在安相應(yīng)版本JDK之后,進行變量設(shè)置。
變量設(shè)置
變量名:JAVA_HOME
變量值:C:\ProgramFiles\Java\jdk1.7.0
//這里是你JDK的安裝路徑,可以更換
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;//記得前面有個"."
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
1、”開始”->;”運行”,鍵入”cmd”;
2、鍵入命令”java -version”,”java”,”javac”幾個命令,出現(xiàn)相關(guān)畫面,說明環(huán)境變量配置成功;
猜你喜歡:
1.如何系統(tǒng)有效的學(xué)習(xí)java api