- 相關(guān)推薦
Java語(yǔ)言學(xué)習的主要內容
Java語(yǔ)言學(xué)習的主要內容有哪些呢?下面是小編整理的相關(guān)內容,歡迎閱讀!更多內容請關(guān)注應屆畢業(yè)生考試網(wǎng)!

1、 java語(yǔ)法。
通過(guò)任何一本Java入門(mén)書(shū)籍,都可以學(xué)會(huì )Java的基本語(yǔ)法。千萬(wàn)不要認為,你把書(shū)上的例子程序都能寫(xiě)出來(lái)就算學(xué)會(huì )了Java語(yǔ)法。要想真正掌握,還需要做大量的測試題。對語(yǔ)法不準確的理解,會(huì )使你寫(xiě)的代碼出現邏輯錯誤。而這些錯誤會(huì )使你在真正的項目開(kāi)發(fā)中吃盡苦頭:你認為正確才會(huì )寫(xiě)上去。而在幾十萬(wàn)行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會(huì )懷疑你認為正確的代碼存在錯誤。
2、 常用類(lèi)。
永遠不要寫(xiě)別人已經(jīng)實(shí)現的代碼。有很多功能,用JDK中現有的類(lèi)就可以完成。你需要熟悉JDK.可以通過(guò)研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類(lèi)都在什么地方。
一方面,要熟悉有哪些可以直接使用的資源;
另一方面,學(xué)習一下,SUN公司的工程師怎樣寫(xiě)代碼。
3、 IDE 集成開(kāi)發(fā)環(huán)境。
現在企業(yè)最常用的是IBM公司的eclipse ,類(lèi)似的還有JBuilder 、Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫(xiě)Java代碼。多數程序員都是在使用這些東西。
4、 數據庫。
MySql,Oracle,DB2.小項目多數使用MySql這樣的免費數據庫。大一些的項目會(huì )考慮使用Oracle或者DB2. Java項目很少使用SqlServer。因此,你還需要學(xué)習數據庫方面的一些知識?梢詮腟QL語(yǔ)言開(kāi)始。這些數據庫都支持標準SQL.學(xué)會(huì )基本的SQL,參考具體的數據庫手冊,就可以完成一般的項目開(kāi)發(fā)了。當然,要想使你的程序運行的效率更高,需要更深入的學(xué)習。大部分的程序優(yōu)化,都是從這部分開(kāi)始的。
5、 JDBC Java數據庫連接。
使用Java程序操作數據庫。這部分非常重要。幾乎所有的企業(yè)項目都會(huì )用到。
6、 HTML CSS Javascript。
HTML-- 超文本標記語(yǔ)言。
CSS --層疊樣式表。
JavaScript--是一種由Netscape的LiveScript發(fā)展而來(lái)的腳本語(yǔ)言。 準確的說(shuō),這些東西和Java語(yǔ)言本身關(guān)系不大。但是,現在的企業(yè)項目,以B/S結構的居多。因此,我們的Java程序,會(huì )有大量的機會(huì )和它們打交道。需要提前準備一下。
7、你需要學(xué)習如何使用及管理WEB服務(wù)器,例如tomcat,并且知道如何在其基礎上擴展和維護WEB程序,如何使用它的附加服務(wù),如連接池。
8、 JSP Servlet。
這兩個(gè)是初級Java程序員必須掌握的基本技能,是所有B/S結構框架的基礎。相應的,還需要學(xué)習EL以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries,以提高表示層的處理能力。
9、企業(yè)流行框架 Struts,Spring,Hibernate等。
10、Java設計模式。
有一些特殊的功能,只有按照特定的設計模式才能實(shí)現。如果你有了5萬(wàn)行以上的代碼經(jīng)驗,可以開(kāi)始研究一下設計模式。
11、你還要跟上技術(shù)發(fā)展的步伐,了解在Java項目中使用的新技術(shù)。如Ajax等。
還有很多要學(xué)習的內容。先介紹這么多吧,自己學(xué)習這些內容,估計需要2年左右。如果有個(gè)好的指導老師,在培訓學(xué)校進(jìn)行系統學(xué)習,則需要4-5個(gè)月。
【相關(guān)閱讀】Java語(yǔ)言的特點(diǎn)
1.Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數程序員很容易學(xué)習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強制類(lèi)型轉換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內存管理而擔憂(yōu)。
2.Java語(yǔ)言是一個(gè)面向對象的。Java語(yǔ)言提供類(lèi)、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類(lèi)之間的單繼承,但支持接口之間的多繼承,并支持類(lèi)與接口之間的實(shí)現機制
關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++ 語(yǔ)言只對虛函數使用動(dòng)態(tài)綁定?傊,Java語(yǔ)言是一個(gè)純的面向對象程序設計語(yǔ)言。
3.Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應用的開(kāi)發(fā),在基本的Java應用編程接口中有一個(gè)網(wǎng)絡(luò )應用編程接口(java net),它提供了用于網(wǎng)絡(luò )應用編程的類(lèi)庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開(kāi)發(fā)分布式應用的重要手段。
4.Java語(yǔ)言是健壯的。Java的強類(lèi)型機制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。
5.Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò )環(huán)境中,為此,Java提供了一個(gè)安全機制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對通過(guò)網(wǎng)絡(luò )下載的類(lèi)具有一個(gè)安全防范機制(類(lèi)ClassLoader),如分配不同的名字空間以防替代本地的同名類(lèi)、字節代碼檢查,并提供安全管理機制(類(lèi)SecurityManager)讓Java應用設置安全哨兵。
6.Java語(yǔ)言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件), 然后可以在實(shí)現這個(gè)Java平臺的任何系統中運行。這種途徑適合于異構的網(wǎng)絡(luò )環(huán)境和軟件的分發(fā)。
7.Java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結構中立性,另外,Java還嚴格規定了各個(gè)基本數據類(lèi)型的長(cháng)度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實(shí)現的,Java的運行環(huán)境是用ANSI C實(shí)現的。
8.Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節碼格式, 然后可以在實(shí)現這個(gè)Java平臺的任何系統中運行。在運行時(shí),Java平臺中的Java解釋器對這些字節碼進(jìn)行解釋執行,執行過(guò)程中需要的類(lèi)在聯(lián)接階段被載入到運行環(huán)境中。
9.Java是高性能的。與那些解釋型的高級腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運行速度隨著(zhù)JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C++
10.Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設計目標之一是適應于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類(lèi)能夠動(dòng)態(tài)地被載入到運行環(huán)境,也可以通過(guò)網(wǎng)絡(luò )來(lái)載入所需要的類(lèi)。這也有利于軟件的升級。另外,Java中的類(lèi)有一個(gè)運行時(shí)刻的表示,能進(jìn)行運行時(shí)刻的類(lèi)型檢查。
Java語(yǔ)言的優(yōu)良特性使得Java應用具有無(wú)比的健壯性和可靠性,這也減少了應用系統的維護費用。Java對對象技術(shù)的全面支持和Java平臺內嵌的API能縮短應用系統的開(kāi)發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結構和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應用系統提供了有關(guān)技術(shù)和豐富的類(lèi)庫。
【Java語(yǔ)言學(xué)習的主要內容】相關(guān)文章:
學(xué)習java的主要內容07-22
Java語(yǔ)言的學(xué)習技巧08-11
學(xué)習JAVA語(yǔ)言的方法07-07
Java語(yǔ)言學(xué)習的要點(diǎn)10-30
學(xué)習Java語(yǔ)言的關(guān)鍵點(diǎn)10-01
java語(yǔ)言學(xué)習建議08-03
Java語(yǔ)言學(xué)習技巧09-23