java學(xué)習(xí)心得總結(jié)_第1頁(yè)
java學(xué)習(xí)心得總結(jié)_第2頁(yè)
java學(xué)習(xí)心得總結(jié)_第3頁(yè)
java學(xué)習(xí)心得總結(jié)_第4頁(yè)
java學(xué)習(xí)心得總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第 PAGE14 頁(yè) 共 NUMPAGES14 頁(yè)java學(xué)習(xí)心得總結(jié)java學(xué)習(xí)心得總結(jié)1對(duì)于很多只會(huì)C語(yǔ)言的初學(xué)者而言,面對(duì)java根底語(yǔ)法學(xué)習(xí),反而感覺(jué)很難,其實(shí)其中最大的問(wèn)題不是語(yǔ)法難,而是一種編程思想的轉(zhuǎn)變。面向過(guò)程就是把你的代碼封裝成函數(shù),然后依次去做一件事情,面向過(guò)程是把你要做的事情抽象成對(duì)象,告訴對(duì)象去做。所以要想學(xué)好java入門,必須知道類和對(duì)象的概念。類是對(duì)生活中事物的抽象描繪,比方人類,動(dòng)物類,交通工具類;對(duì)象即是對(duì)類的詳細(xì)實(shí)例化,比方張三是人,貓是動(dòng)物,飛機(jī)是交通工具(對(duì)象類)。Java根底入門學(xué)習(xí)道路可以總結(jié)為四步走:1.java開(kāi)發(fā)環(huán)境的搭建;2.java初級(jí)之根底

2、語(yǔ)法學(xué)習(xí)(80%類似C語(yǔ)言3.java中級(jí)之面向?qū)ο缶幊虒W(xué)習(xí)(重點(diǎn)4.java中級(jí)之應(yīng)用編程學(xué)習(xí)。第一步:JDK軟件開(kāi)發(fā)包時(shí)java軟件開(kāi)發(fā)環(huán)境,包括jre運(yùn)行環(huán)境和jvm虛擬機(jī),在oricle官網(wǎng)下載javaSE版本JDK包;配置好環(huán)境變量就可以使用了。第二步:java初級(jí)語(yǔ)法學(xué)習(xí),1.根本數(shù)據(jù)類型整形,字符型,字節(jié)型,長(zhǎng)整形,短整形,浮點(diǎn)型,雙精度,布爾型;2.運(yùn)算符+,-,_/,%等;3.控制流(while,switch,if else4.數(shù)組的定義方式。此階段根本無(wú)難度,只要理解練習(xí)例題。第三步:java面向?qū)ο髮W(xué)習(xí),1.類和對(duì)象;2.java語(yǔ)言三大特性,封裝、繼承、多態(tài);3.一些關(guān)

3、鍵字學(xué)習(xí)(static,final,abstract,extends)等。這是重點(diǎn),大家根據(jù)知識(shí)點(diǎn)一步步研究學(xué)習(xí)才是關(guān)鍵。第四步:java應(yīng)用編程,例如:文件IO,集合(類似C語(yǔ)言數(shù)據(jù)構(gòu)造),異常處理,線程,網(wǎng)絡(luò),JDBC數(shù)據(jù)庫(kù)操作等,都是掌握面向?qū)ο笠院?,在查找不同的類使用類中不同的方法到達(dá)應(yīng)用的效果,所以并不會(huì)很難。等根底語(yǔ)法掌握了就可以繼續(xù)后面框架學(xué)習(xí)(java web方向,android學(xué)習(xí)),相信明確思路你會(huì)豁然開(kāi)朗,更有學(xué)習(xí)動(dòng)力。java學(xué)習(xí)心得總結(jié)2是今年3月份接觸java的,其實(shí)上大學(xué)以前就買過(guò)java的書(shū),但沒(méi)進(jìn)去,因?yàn)槟莻€(gè)時(shí)候我在學(xué)習(xí)vb,對(duì)于java代碼類c的編寫(xiě)方式不是

4、很習(xí)慣,所以就沒(méi)有認(rèn)真的看。為什么最后好是學(xué)習(xí)java了呢。是因?yàn)槲铱吹接胘ava構(gòu)建的web應(yīng)用程序很不錯(cuò),實(shí)現(xiàn)的功能也很多,在如今的網(wǎng)絡(luò)社會(huì)里,肯定會(huì)有一番作為,而且我已經(jīng)忍受不了m的代碼封鎖,所以轉(zhuǎn)投java了。學(xué)習(xí)java已經(jīng)8個(gè)月了,在這里跟大家說(shuō)下心得,我剛開(kāi)場(chǎng)是看 第三版,因?yàn)閷W(xué)校沒(méi)開(kāi)java課,所以幾乎全是自學(xué),用了將近二個(gè)月的時(shí)間把這本大書(shū)啃完,感覺(jué)這書(shū)不錯(cuò),但也有很多人說(shuō)這書(shū)不好,確實(shí)這書(shū)不是按常規(guī)的順序講的,內(nèi)容跳躍性強(qiáng),但講的很深化,比擬合適有cc+根底的人看,這書(shū)看完,你就算根本掌握 java的根底了,也就j2se部分。如今java分三大部分根底,從大到小排列:j2e

5、e, j2se, j2me!j2ee:這個(gè)就是如今最流行,也很java技術(shù)用的最多的地方,java企業(yè)應(yīng)用,要學(xué)好它,首先就要有java的根底,這是最根本的,然后學(xué)習(xí)servlet,jsp,javabean以及根本的mvc構(gòu)造,當(dāng)然還有其他輔助知識(shí),比方j(luò)s,還有一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作,這些都需要時(shí)間來(lái)學(xué)習(xí),學(xué)完這些后根本就可以做些簡(jiǎn)單的web應(yīng)用程序了,比方模擬一個(gè)小的網(wǎng)上銀行等等,但做出來(lái)后肯定不易維護(hù),因?yàn)閯倓傉f(shuō)的都是技術(shù)的性的東西,還需要學(xué)些思想性的東西,那就是設(shè)計(jì)形式,它是對(duì)一些解決特定問(wèn)題的指導(dǎo),并不是解決問(wèn)題的方法,如今認(rèn)可的設(shè)計(jì)形式一共有23種,在j2ee里除了這23種外還有幾種,

6、我還不太理解,我認(rèn)為設(shè)計(jì)形式方面的書(shū)設(shè)計(jì)形式-可復(fù)用面向?qū)ο筌浖母子⑽拿鹍esign patterns-elements of reusable object-oriented software這是提出設(shè)計(jì)形式那4為大牛寫(xiě)的,此書(shū)非常的抽象,使用語(yǔ)言是c+和smalltalk,有勇氣和有根底的人可以嘗試一下。j2se:java技術(shù)的根底,很多根底都是先從介紹它開(kāi)場(chǎng),它和j2ee的區(qū)別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是根底,也是java技術(shù)的一個(gè)應(yīng)用方向,就是利用swing開(kāi)發(fā)桌面應(yīng)用程序,但在windows平臺(tái)上,m

7、的地位是無(wú)法撼動(dòng)的,再加上swing開(kāi)發(fā)起來(lái)不是很容易,所以在j2se領(lǐng)域上,java一直處于優(yōu)勢(shì),開(kāi)展很慢,說(shuō)到j(luò)2se就一定要下eclipse,在別人眼里,eclipse只不過(guò)是一個(gè)java的ide,但那只是eclipse的冰山一角,其實(shí)eclipse是一個(gè)大的平臺(tái),暫可以把它比喻成windows,我們可以利用winapi去開(kāi)發(fā)在windows上運(yùn)行的程序,eclipse也可以,我們稱為eclipse插件開(kāi)發(fā),如今這項(xiàng)技術(shù)也在漸漸興起,有些公司已經(jīng)有應(yīng)用的工程,eclipse用的是自己開(kāi)發(fā)的gui包,就是swt/jface,其實(shí)跟swing是一樣的,都是由java寫(xiě)的,但一個(gè)是sun寫(xiě)的,

8、一個(gè)ibm寫(xiě)的,swt/jface用的本地的資,所以運(yùn)行起來(lái)很快,界面也可以做的非常漂亮,而且移植也做的很不錯(cuò),所以eclipse插件可以很容易的移植到linux上,相信這項(xiàng)技術(shù)一定很有開(kāi)展。java學(xué)習(xí)心得總結(jié)3一:java語(yǔ)言根底部分1:根本數(shù)據(jù)類型java語(yǔ)言有8種根本數(shù)據(jù)類型:byte(占1個(gè)字節(jié)),short(占2個(gè)字節(jié)),int(占4個(gè)字節(jié)),long(占8個(gè)字節(jié)),float(占4個(gè)字節(jié)),double(占8個(gè)字節(jié)),char(占2個(gè)字節(jié)),boolean(占1個(gè)字節(jié))。2:java命名規(guī)那么:包名:所有字母都小寫(xiě),比方,_xyyyzzz類名,接口名:所有單詞首字母大寫(xiě),比方,_

9、xYyyZzz變量名,函數(shù)名:第一個(gè)單詞小寫(xiě),其他單詞首字母大寫(xiě),比方,_xYyyZzz常量名:所有字母大寫(xiě),多單詞用下劃線分割,比方,_X_YYY_ZZZ3:運(yùn)算符優(yōu)先級(jí):邏輯與 優(yōu)先級(jí)大于邏輯或|按位與 優(yōu)先級(jí)大于按位或|4:JKD1.7 switch表達(dá)式的值支持字符串,比方swtich(“周一”) .5:高級(jí)for循環(huán)(這個(gè)在遍歷集合中很給力)格式:for(數(shù)據(jù)類型變量名:被遍歷的集合(Collection)或數(shù)組) 二:類、對(duì)象及特性1:類和對(duì)象類:對(duì)現(xiàn)實(shí)生活中事物的描繪對(duì)象:就是這類事物中實(shí)實(shí)在在的個(gè)體,java中一切都是對(duì)象,詳細(xì)對(duì)象是java在堆內(nèi)存中用new建立的實(shí)體2:權(quán)限

10、修飾符一個(gè).java文件中只能有一個(gè)public類static: 用于修飾成員(成員變量和成員方法),當(dāng)成員被static修飾后,該成員可被類名直接調(diào)用,類名.靜態(tài)成員static修飾后的特點(diǎn):隨著類的加載而加載,優(yōu)先于對(duì)象存在,被所有對(duì)象共享,可以被類名直接調(diào)用。靜態(tài)方法只能訪問(wèn)靜態(tài)成員,其方法中不能定義super,this關(guān)鍵字,因?yàn)殪o態(tài)優(yōu)先于對(duì)象存在,主函數(shù)是靜態(tài)的靜態(tài)優(yōu)點(diǎn):把對(duì)象的共享數(shù)據(jù)單獨(dú)存儲(chǔ),節(jié)省空間,可被類名直接調(diào)用。缺點(diǎn):生命周期過(guò)長(zhǎng),訪問(wèn)出現(xiàn)局限(只能訪問(wèn)靜態(tài))。3:this關(guān)鍵字:代表本類對(duì)象,哪個(gè)對(duì)象調(diào)用this所在的函數(shù),this就代表哪個(gè)對(duì)象4:構(gòu)造函數(shù)一個(gè)類中默認(rèn)

11、會(huì)有一個(gè)空參數(shù)的構(gòu)造函數(shù),其權(quán)限和所屬類的權(quán)限一致作用是給對(duì)象進(jìn)展初始化,對(duì)象一建立就會(huì)調(diào)用與之對(duì)應(yīng)的構(gòu)造函數(shù)。這個(gè)地方有容易混淆的地方,面試時(shí)會(huì)遇到,開(kāi)發(fā)者一般不會(huì)玩這個(gè),就是靜態(tài)代碼塊和構(gòu)造代碼塊5:特性封裝:隱藏對(duì)象屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公共訪問(wèn)方式,進(jìn)步復(fù)用性和平安性繼承:必須類與類間有關(guān)系才能繼承,進(jìn)步代碼復(fù)用性,java只支持單繼承,但是可以有多層繼承,但是可以用實(shí)現(xiàn)來(lái)彌補(bǔ)子類為什么一定要訪問(wèn)父類的構(gòu)造函數(shù)呢:因?yàn)楦割愔械臄?shù)據(jù),子類是可以直接獲取的,所以子類對(duì)象在建立的時(shí)候,需要先查看父類是如何對(duì)這些數(shù)據(jù)進(jìn)展初始化的,假如要指定父類中指定的構(gòu)造函數(shù),可以手動(dòng)定義super語(yǔ)句來(lái)

12、實(shí)現(xiàn)。多態(tài):某一類事物的多種存在形態(tài)多態(tài)的實(shí)現(xiàn):父類的引用指向了自己的子類對(duì)象(向上轉(zhuǎn)型)多態(tài)的前提:類與類之間有關(guān)系,繼承或?qū)崿F(xiàn),通常還存在覆蓋多態(tài)的好處:進(jìn)步程序擴(kuò)展性,弊端:父類引用只能訪問(wèn)父類中成員。6:抽象類(里面有一些看不懂的東西)哈哈抽象方法一定在抽象類中抽象方法和抽象類必須被關(guān)鍵字abstract修飾抽象類不能用new創(chuàng)立對(duì)象,不能實(shí)例化,因?yàn)闆](méi)意義,方法沒(méi)內(nèi)容抽象類中的抽象方法要被使用,必須由子類重寫(xiě)所有的抽象方法后,建立子類對(duì)象調(diào)用7:接口接口是對(duì)外暴露的規(guī)那么,是程序的功能擴(kuò)展,接口可以用來(lái)多實(shí)現(xiàn),類與接口是實(shí)現(xiàn)關(guān)系,類可以繼承一個(gè)類的同時(shí)實(shí)現(xiàn)多個(gè)接口,接口與接口間可有繼

13、承關(guān)系。接口是特殊的抽象類,接口成員有固定修飾符,常量:public static final 方法:public abstract接口不能創(chuàng)立對(duì)象,被子類實(shí)現(xiàn)后,子類需重寫(xiě)接口中所有抽象方法,這樣子類才能實(shí)例化,否那么子類還是一個(gè)抽象類。8:重寫(xiě)與重載重寫(xiě):是對(duì)父類方法的重寫(xiě),子父類方法要一模一樣重載:同名函數(shù)的參數(shù)列表9:內(nèi)部類描繪事物時(shí),事物內(nèi)部還有事物,該事物可用內(nèi)部類描繪,比方人體類里有心臟類,Java的內(nèi)部類構(gòu)造時(shí)持有對(duì)外部類的應(yīng)用,C+不會(huì),這一點(diǎn)和C+不一樣。這點(diǎn)容易引起內(nèi)存泄露,要注意.在Java中,非靜態(tài)的內(nèi)部類和匿名內(nèi)部類都會(huì)隱式地持有其外部類的引用。靜態(tài)的內(nèi)部類不會(huì)持有

14、外部類的引用。內(nèi)部類訪問(wèn)規(guī)那么:內(nèi)部類可直接訪問(wèn)外部類(這里的意思當(dāng)然就是包含內(nèi)部類的類)中成員,包括私有外部類要訪問(wèn)內(nèi)部類,必須建立內(nèi)部類對(duì)象內(nèi)部類可被static修飾,此時(shí)其只能訪問(wèn)靜態(tài)成員了,這個(gè)你都會(huì)了,哈哈。但是內(nèi)部類定義在部分時(shí),也就是在外部類的方法中定義一個(gè)類,此時(shí)的內(nèi)部類是不能被成員修飾符修飾的,此時(shí)仍能訪問(wèn)外部類中的成員,并只能訪問(wèn)其所在的部分中的被final關(guān)鍵字修飾的部分變量。這個(gè)有點(diǎn)繞,開(kāi)發(fā)中用的少,面試,哈哈,大熱門哦。匿名內(nèi)部類,這個(gè)在開(kāi)發(fā)中也是可以用的,這個(gè)一般是繼承或?qū)崿F(xiàn)一個(gè)類,調(diào)用或重寫(xiě)其方法時(shí)方便的使用,缺點(diǎn)是可讀性較差。10:異常處理機(jī)制java兩個(gè)重要特

15、性,垃圾回收機(jī)制和異常處理機(jī)制,使得java沒(méi)有內(nèi)存泄露,實(shí)現(xiàn)平臺(tái)無(wú)關(guān)。這個(gè)地方注意catch捕捉到異常后要有個(gè)處理,不要不寫(xiě)也不要直接toString,printStackTrace,要處理哦。還有一些必須執(zhí)行的語(yǔ)句要放到finally代碼塊中,比方數(shù)據(jù)庫(kù)的關(guān)閉等。throws和throw區(qū)別:throws使用在函數(shù)上,throw使用在函數(shù)內(nèi)throws后面跟異常類名,可以跟多個(gè),逗號(hào)隔開(kāi),throw后跟異常對(duì)象。自定義異常類,只需繼承Exception類,自定義輸出內(nèi)容的話,在構(gòu)造函數(shù)里調(diào)用Exception類的構(gòu)造函數(shù),寫(xiě)super(str)即可,這個(gè)str就是你構(gòu)造函數(shù)參數(shù),也就是你自

16、定義的輸出內(nèi)容,哈哈。三:java其他核心技術(shù)1:java集合類和泛型2:I/O3:多線程4:網(wǎng)絡(luò)5:GUIjava學(xué)習(xí)心得總結(jié)41. 學(xué)習(xí)之路,不走彎路,就是捷徑軟件開(kāi)發(fā)之路是充滿荊棘與挑戰(zhàn)之路,也是充滿希望之路。Java學(xué)習(xí)也是如此,沒(méi)有捷徑可走。所有的人都期盼成功,但是并不是每個(gè)人都會(huì)為走向 成功全力以赴。人們?cè)诳释晒Φ耐瑫r(shí),也渴望可以少一分努力,多一分收獲。而事實(shí)上要獲取真正的成功,每個(gè)人都必須經(jīng)歷艱辛。無(wú)論你出身豪門,還是出身寒 舍,你都不得不承受這樣一個(gè)事實(shí):成功沒(méi)有捷徑可走,只有頑強(qiáng)的意志與堅(jiān)持不懈的奮斗才能帶你走向成功。2. 如何學(xué)習(xí)程序設(shè)計(jì)?Java是一種平臺(tái),也是一種程序

17、設(shè)計(jì)語(yǔ)言.首先一定要保持熱情,買一本關(guān)于這種語(yǔ)言入門的書(shū),一開(kāi)場(chǎng)不要看太難的,循序漸進(jìn),先看一遍。多練 根底代碼,將各種語(yǔ)句練得非常純熟,可以選一些計(jì)算機(jī)語(yǔ)言初等練習(xí)題做做。再重頭到尾好好看一遍,哪里不懂,可以與別人交流。多看看別人用這種語(yǔ)言寫(xiě)的程 序,借鑒編程方法,對(duì)自己錯(cuò)誤的思想進(jìn)展校正。多多練習(xí),每天都打一些代碼,畢竟熟能生巧!3. 培養(yǎng)興趣興趣是指一個(gè)人力求認(rèn)識(shí)某種事物或從事某種活動(dòng)的心理傾向。知識(shí)是興趣產(chǎn)生的根底條件,因此要培養(yǎng)某種興趣,就應(yīng)有某種知識(shí)的積累,學(xué)習(xí)編程, 就應(yīng)該多看看那方面的書(shū)籍,不僅能進(jìn)步自己的文化內(nèi)涵,也能漸漸培養(yǎng)自己的學(xué)習(xí)熱情。有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會(huì)發(fā)

18、現(xiàn),他們其實(shí)很樂(lè)觀幽默,時(shí)不時(shí) 會(huì)冒出智慧的火花。4. 腳踏實(shí)地,循序漸進(jìn)現(xiàn)實(shí)生活中,人人都有夢(mèng)想,都渴望成功,都想找到一條成功的捷徑。其實(shí),捷徑就在你的身邊,那就是勤于積累,腳踏實(shí)地,積極肯干。無(wú)論做什么事 都要戒驕戒躁,踏實(shí)地走好每一步,讓自己的生活有目的、有方案,這樣我們的生活才會(huì)變得充實(shí),我們離成功也就越來(lái)越近了;相反,假如急躁、急功近利,就不 能集中精力去完成自己的人生目的,最后很可能一事無(wú)成,一敗涂地。5. 多理論,快理論紙上得來(lái)終覺(jué)淺,絕知此事要躬行. 軟件開(kāi)發(fā)是一門工程學(xué)科,注重的就是理論,“君子動(dòng)口不動(dòng)手”對(duì)軟件開(kāi)發(fā)人員來(lái)講根本就是錯(cuò)誤的,他們提倡“動(dòng)手至上”,但別害怕,他們大多溫文爾雅,沒(méi) 有暴力傾向,雖然有時(shí)候蓬頭垢面的一副“比爾蓋茨”樣。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多理論,而且要快實(shí) 踐。我們?cè)诳磿?shū)的時(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書(shū)的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論