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