亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>學(xué)習(xí)方法>通用學(xué)習(xí)方法>學(xué)習(xí)態(tài)度>

      怎么學(xué)好java語(yǔ)言方法是什么

      時(shí)間: 欣怡1112 分享

        JAVA可以說(shuō)是最熱門的語(yǔ)言,許多人都很急切想把JAVA學(xué)好。但學(xué)習(xí)是需要方法的。以下是學(xué)習(xí)啦小編分享給大家的學(xué)好java語(yǔ)言的方法,希望可以幫到你!

        學(xué)好java語(yǔ)言的方法

        第一步:首先要做好學(xué)習(xí)前的準(zhǔn)備工作:java語(yǔ)言一般用于大型的服務(wù)器程序開(kāi)發(fā),所有有必要了解如下內(nèi)容:Unix開(kāi)發(fā)環(huán)境Unix系統(tǒng)原理、Unix開(kāi)發(fā)環(huán)境、Unix常用命令。熟練掌握Unix常用命令;熟練構(gòu)建下的Java開(kāi)發(fā)環(huán)境。

        第二步:然后進(jìn)入Java語(yǔ)言基礎(chǔ)的學(xué)習(xí)階段,學(xué)習(xí)任何一門語(yǔ)言都要打好基礎(chǔ),曾經(jīng)學(xué)過(guò)高級(jí)程序語(yǔ)言(C,C++等)來(lái)說(shuō),java語(yǔ)言基礎(chǔ)有自己的特點(diǎn),但是基本規(guī)律都是相通的,如:算法基礎(chǔ)、常用數(shù)據(jù)結(jié)構(gòu)、企業(yè)編程規(guī)范。掌握常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)和實(shí)用算法;培養(yǎng)良好的企業(yè)級(jí)編程習(xí)慣。

        第三步:掌握java語(yǔ)言基礎(chǔ)后接下來(lái)就是面向?qū)ο笳Z(yǔ)言的共性:Java面向?qū)ο竺嫦驅(qū)ο筇匦裕悍庋b、繼承、多態(tài)等。掌握面向?qū)ο蟮幕驹瓌t以及在編程實(shí)踐中的意義;掌握J(rèn)ava面向?qū)ο缶幊袒緦?shí)現(xiàn)原理。

        第四步:JDK核心API語(yǔ)言核心包、異常處理、常用工具包、集合框架。熟練掌握J(rèn)DK核心API編程技術(shù);理解API設(shè)計(jì)原則;具備熟練的閱讀API文檔的能力;JavaSE核心異常處理、多線程基礎(chǔ)、IO系統(tǒng)、網(wǎng)絡(luò)編程、Swing組件、JVM性能調(diào)優(yōu)(JVM內(nèi)存結(jié)構(gòu)剖析、GC分析及調(diào)優(yōu)、JVM內(nèi)存參數(shù)優(yōu)化)、Java泛型、JDK新特性。熟練掌握J(rèn)avaSE核心內(nèi)容,特別是IO和多線程;初步具備面向?qū)ο笤O(shè)計(jì)和編程的能力;掌握基本的JVM優(yōu)化策略。XML XML語(yǔ)法、XML解析(SAX、DOM)、Dom4j組件、Digester組件。熟練掌握XML語(yǔ)法規(guī)則;理解DOM模型;熟悉Java對(duì)XML的各種解析方式。

        第五步:SQL語(yǔ)言SQL語(yǔ)句基礎(chǔ)和提高、SQL語(yǔ)句調(diào)優(yōu)。熟練的掌握SQL語(yǔ)句;掌握一定的數(shù)據(jù)庫(kù)查詢技巧及SQL語(yǔ)句優(yōu)化技巧。Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)Oracle體系結(jié)構(gòu)及系統(tǒng)管理、Oracle數(shù)據(jù)庫(kù)高級(jí)編程、數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)。掌握Oracle體系結(jié)構(gòu)及核心編程技術(shù)

        第六步:連接數(shù)據(jù)庫(kù):JDBC JDBC核心API(Connection、Statement、ResultSet)、JDBC優(yōu)化技術(shù)(緩存技術(shù)、批處理技術(shù)、連接池技術(shù))。理解JDBC作為規(guī)范的設(shè)計(jì)原則;熟練掌握J(rèn)DBC API;具備使用JDBC對(duì)數(shù)據(jù)庫(kù)進(jìn)行高效訪問(wèn)的能力。

        第七步:軟件工程基礎(chǔ)軟件過(guò)程和軟件活動(dòng);需求設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)基本原則和文檔規(guī)范;配置管理的基本概念和必要性;CVS基本操作;Ant簡(jiǎn)介理解軟件過(guò)程的普遍概念和基本的軟件活動(dòng);理解迭代的意義;掌握Ant、CVS等常用配置管理及部署工具。

        第八步:OOAD及設(shè)計(jì)模式面向?qū)ο蠡驹O(shè)計(jì)原則、工廠模式、策略模式、適配器模式、代理模式等、門面模式。理解面向?qū)ο笤O(shè)計(jì)的一般原則;理解重用的意義;掌握常見(jiàn)的設(shè)計(jì)模式。

        第九步:HTML/CSS HTML基本文檔結(jié)構(gòu)、掌握CSS基礎(chǔ)語(yǔ)法、關(guān)于HTML文檔塊、鏈接、列表、表格、表單等。掌握HTML基本原理;掌握CSS各種選擇器及常見(jiàn)樣式設(shè)置;熟練使用HTML常用元素。

        學(xué)好java語(yǔ)言的建議

        1.時(shí)刻提醒自己Java是一種OOP語(yǔ)言工具,而不僅僅是編碼,只有這樣才能總體把握和運(yùn)用Java。

        2.在學(xué)習(xí)的過(guò)程中,最好能夠了解Java的底層機(jī)制,而不是僅僅停留在表層,不是抄書上的例子運(yùn)行出結(jié)果就可以。要注意,即便對(duì)一個(gè)簡(jiǎn)單的例子也要有耐心去琢磨、調(diào)試、改動(dòng)。

        3.在學(xué)習(xí)的過(guò)程中一定要?jiǎng)邮肿?、寫代碼,而不是抱一本書看看就行。很多東西和體會(huì)必須自己動(dòng)手才能真正屬于自己,最好能參與一些實(shí)際的項(xiàng)目。

        4.在學(xué)到一定階段后,你開(kāi)始希望用學(xué)過(guò)的東西做些什么。這時(shí)的你應(yīng)該開(kāi)始學(xué)習(xí)一些更多、更復(fù)雜的知識(shí),比如J2EE平臺(tái)的構(gòu)建、EJB的開(kāi)發(fā)等。對(duì)于這一部分,我建議最好找一本較薄的書先了解一個(gè)大概,心里有個(gè)總體的認(rèn)識(shí),對(duì)更多的技術(shù)術(shù)語(yǔ)做個(gè)初步掌握。我認(rèn)為這個(gè)階段看看《J2EE技術(shù)實(shí)踐》很不錯(cuò),它可以讓你了解J2EE包含的各種技術(shù)和框架,同時(shí)提供很多實(shí)際的例子來(lái)加深對(duì)J2EE的整體了解。

        學(xué)習(xí)Java的興趣和決心起了很關(guān)鍵的作用。在有了上述基礎(chǔ)后,我便開(kāi)始一步一步地學(xué)習(xí)Java。

        學(xué)好java語(yǔ)言的注意事項(xiàng)

        1.編寫Java跨平臺(tái)應(yīng)用程序時(shí),你可以選擇JDK1.0,1.1,1.2或支持它們的GUI開(kāi)發(fā)工具如:Jbuilder,Visual Age for Java 等等,但是必須注意你的Java程序只能使用Java核心API包,如果要使用第三方的類庫(kù)包,則該類庫(kù)包也要由Java核心包開(kāi)發(fā)完成,否則在發(fā)布你的程序的時(shí)候還得將支持該Java類庫(kù)包的JVM發(fā)布出去。也就是說(shuō),你的程序需要是100%純Java的。舉一個(gè)例子,Visual J++ 就不是純Java的,由Visual J++編寫的程序也就不具有平臺(tái)無(wú)關(guān)性。

        2.無(wú)論你使用的是JDK或其他開(kāi)發(fā)工具,在編譯時(shí)都要打開(kāi)所有的警告選項(xiàng),這樣編譯器可以盡可能多的發(fā)現(xiàn)平臺(tái)相關(guān)的語(yǔ)句,并給出警告。雖然不能保證沒(méi)有編譯時(shí)警告錯(cuò)誤的程序一定是跨平臺(tái)的,但含有警告錯(cuò)誤的程序卻很有可能是非平臺(tái)無(wú)關(guān)的。

        3.在程序中使用任何一個(gè)方法的時(shí)候,要詳細(xì)察看文檔,確保你使用的方法不是在文檔中已經(jīng)申明為過(guò)時(shí)的方法(Deprecated method),也不是文檔中未標(biāo)明的隱含方法(Undocumented method)。

        4.退出Java程序時(shí)盡量不要使用java.lang.System的exit方法。Exit 方法可以終止JVM,從而終止程序,但如果同時(shí)運(yùn)行了另一個(gè)Java程序,使用exit方法就會(huì)讓該程序也關(guān)閉,這顯然不是我們希望看到的情況。事實(shí)上要退出Java程序,可以使用destory()退出一個(gè)獨(dú)立運(yùn)行的過(guò)程。對(duì)于多線程程序,必須要關(guān)閉各個(gè)非守護(hù)線程。只有在程序非正常退出時(shí),才使用exit方法退出程序。

        5.避免使用本地方法和本地代碼,盡可能自己編寫具有相應(yīng)功能的Java類,改寫該方法。如果一定要使用該本地方法,可以編寫一個(gè)服務(wù)器程序調(diào)用該方法,然后將現(xiàn)在要編寫的程序作為該服務(wù)器程序的客戶程序,或者考慮CORBA(公共對(duì)象請(qǐng)求代理)程序結(jié)構(gòu)。

        6. Java中有一個(gè)類似于Delphi中的winexec的方法,java.lang.runtime類的exec方法,作為該方法本身是具有平臺(tái)無(wú)關(guān)性的,但是給方法所調(diào)用的命令及命令參數(shù)卻是與平臺(tái)相關(guān)的,因此,在編寫程序時(shí)要避免使用,如果一定要調(diào)用其他的程序的話,必須要讓用戶自己來(lái)設(shè)置該命令及其參數(shù)。比如說(shuō),在windows中可以調(diào)用notepad.exe程序,在linux 中就要調(diào)用vi程序了。

        7.程序設(shè)計(jì)中的所有的信息都要使用ASCII碼字符集,因?yàn)椴⒉皇撬械牟僮飨到y(tǒng)都支持Unicode字符集,這對(duì)于跨平臺(tái)的Java中文軟件程序不能不說(shuō)是一大噩耗。

        8.在程序中不要硬性編碼與平臺(tái)相關(guān)的任何常量,比如行分隔符,文件分隔符,路徑分隔符等等,這些常量在不同的平臺(tái)上是不同的,比如文件分隔符,在UNIX和MAC中是“/”,在windows中是“”,如果要使用這些常量,需要使用jdava.util.Properties類的getProperty方法,如java.util.Properties.getProperty(“file.separator”)可以獲得文件分隔符,getProperty (“line.separator”)返回行分隔符,getProperty(“path.separator”)返回路徑分隔符。

        9.在編寫跨平臺(tái)的網(wǎng)絡(luò)程序時(shí),不要使用java.net.InetAddress類的getHostName方法得到主機(jī)名,因?yàn)椴煌钠脚_(tái)的主機(jī)名格式是不同的,最好使用getAddress得到格式相同的IP地址,另外,程序中所有的主機(jī)名都要換成IP地址,比如就要換成相應(yīng)的IP地址。

        10.涉及文件操作的程序需要注意:不要在程序中硬性編碼文件路徑,理由和8中一樣,只是這一點(diǎn)特別重要,因此單獨(dú)提出。而且,不同平臺(tái)對(duì)于文件名使用的字符及最大文件名長(zhǎng)度的要求不同,編寫你的程序的時(shí)候要使用一般的ASCII碼字符作為文件的名字,而且不能與平臺(tái)中已存在的程序同名,否則會(huì)造成沖突。

        11.如果您寫的程序是GUI程序,在使用AWT組件時(shí)不能硬性設(shè)置組件的大小和位置而應(yīng)該使用Java的布局管理器(layout manager)來(lái)設(shè)置和管理可視組件的大小和位置,否則有可能造成布局混亂。

        12.由于不同的操作系統(tǒng),不同的機(jī)器,系統(tǒng)支持的顏色和屏幕的大小和分辨率都不同,如何獲得這些屬性呢?使用java.awt.Systemcolor類可以獲得需要的顏色,如該類的inactiveCaption 就是窗口邊框中活動(dòng)標(biāo)題的背景顏色,menu則是菜單的背景顏色。使用java.awt.Toolkit的getScreenResolution可以以“象素每英寸”為單位顯示屏幕的分辨率。該類的getScreenSize可以得到屏幕大小(英寸),loadSystemColors可以列出所有的系統(tǒng)顏色。

      猜你喜歡:

      1.java程序員必讀十大書籍

      2.如何正確有效的學(xué)習(xí)java語(yǔ)言

      3.velocity調(diào)用java方法

      4.學(xué)習(xí)java怎么開(kāi)始

      5.java基礎(chǔ)知識(shí)

      怎么學(xué)好java語(yǔ)言方法是什么

      JAVA可以說(shuō)是最熱門的語(yǔ)言,許多人都很急切想把JAVA學(xué)好。但學(xué)習(xí)是需要方法的。以下是學(xué)習(xí)啦小編分享給大家的學(xué)好java語(yǔ)言的方法,希望可以幫到你! 學(xué)好java語(yǔ)言的方法 第一步:首先要做好學(xué)習(xí)前的準(zhǔn)備工作:java語(yǔ)言一般用于大型的服務(wù)
      推薦度:
      點(diǎn)擊下載文檔文檔為doc格式
      3798431