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

下載本文檔

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

文檔簡介

1、Word java學(xué)習(xí)心得總結(jié) 信任許多人都對JAVA感愛好,接下來我就給大家?guī)碛嘘P(guān)JAVA學(xué)習(xí)心得總結(jié)的文章,供大家學(xué)習(xí)參考,盼望對大家有所關(guān)心。 java學(xué)習(xí)心得總結(jié)1 對于許多只會C語言的初學(xué)者而言,面對java基礎(chǔ)語法學(xué)習(xí),反而感覺很難,其實(shí)其中最大的問題不是語法難,而是一種編程思想的轉(zhuǎn)變。面對過程就是把你的代碼封裝成函數(shù),然后依次去做一件事情,面對過程是把你要做的事情抽象成對象,告知對象去做。所以要想學(xué)好java入門,必需知道類和對象的概念。 類是對生活中事物的抽象描述,比如人類,動物類,交通工具類;對象即是對類的詳細(xì)實(shí)例化,比如張三是人,貓是動物,飛機(jī)是交通工具(對象類)。Jav

2、a基礎(chǔ)入門學(xué)習(xí)路線可以總結(jié)為四步走: 1.java開發(fā)環(huán)境的搭建; 2.java初級之基礎(chǔ)語法學(xué)習(xí)(80%類似C語言); 3.java中級之面對對象編程學(xué)習(xí)(重點(diǎn)); 4.java中級之應(yīng)用編程學(xué)習(xí)。 第一步:JDK軟件開發(fā)包時(shí)java軟件開發(fā)環(huán)境, 包括jre運(yùn)行環(huán)境和jvm虛擬機(jī),在oricle官網(wǎng)下載javaSE版本JDK包;配置好環(huán)境變量就可以使用了。 其次步:java初級語法學(xué)習(xí), 1.基本數(shù)據(jù)類型整形,字符型,字節(jié)型,長整形,短整形,浮點(diǎn)型,雙精度,布爾型; 2.運(yùn)算符+,-,_/,%等; 3.掌握流(while,switch,if else); 4.數(shù)組的定義方式。 此階段基本無

3、難度,只要了解練習(xí)例題。 第三步:java面對對象學(xué)習(xí), 1.類和對象; 2.java語言三大特性,封裝、繼承、多態(tài); 3.一些關(guān)鍵字學(xué)習(xí)(static,final,abstract,extends)等。 這是重點(diǎn),大家依據(jù)學(xué)問點(diǎn)一步步討論學(xué)習(xí)才是關(guān)鍵。 第四步:java應(yīng)用編程, 例如:文件IO,集合(類似C語言數(shù)據(jù)結(jié)構(gòu)),特別處理,線程,網(wǎng)絡(luò),JDBC數(shù)據(jù)庫操作等,都是把握面對對象以后,在查找不同的類使用類中不同的方法達(dá)到應(yīng)用的效果,所以并不會很難。等基礎(chǔ)語法把握了就可以連續(xù)后面框架學(xué)習(xí)(java web方向,android學(xué)習(xí)),信任明確思路你會豁然開朗,更有學(xué)習(xí)動力。 java學(xué)習(xí)心得

4、總結(jié)2 是今年3月份接觸java的,其實(shí)上高校以前就買過java的書,但沒進(jìn)去,由于那個(gè)時(shí)候我在學(xué)習(xí)vb,對于java代碼類c的編寫方式不是很習(xí)慣,所以就沒有仔細(xì)的看。為什么最終好是學(xué)習(xí)java了呢。是由于我看到用java構(gòu)建的web應(yīng)用程序很不錯,實(shí)現(xiàn)的功能也許多,在現(xiàn)在的網(wǎng)絡(luò)社會里,確定會有一番作為,而且我已經(jīng)忍受不了m$的代碼封鎖,所以轉(zhuǎn)投java了。 學(xué)習(xí)java已經(jīng)8個(gè)月了,在這里跟大家說下心得,我剛開頭是看 第三版,由于學(xué)校沒開java課,所以幾乎全是自學(xué),用了將近二個(gè)月的時(shí)間把這本大書啃完,感覺這書不錯,但也有許多人說這書不好,的確這書不是按常規(guī)的挨次講的,內(nèi)容跳動性強(qiáng),但講的很

5、深化,比較適合有cc+基礎(chǔ)的人看,這書看完,你就算基本把握 java的基礎(chǔ)了,也就j2se部分。 現(xiàn)在java分三大部分基礎(chǔ),從大到小排列:j2ee, j2se, j2me! j2ee:這個(gè)就是現(xiàn)在最流行,也很java技術(shù)用的最多的地方,java企業(yè)應(yīng)用,要學(xué)好它,首先就要有java的基礎(chǔ),這是最基本的,然后學(xué)習(xí)servlet,jsp,javabean以及基本的mvc結(jié)構(gòu),當(dāng)然還有其他幫助學(xué)問,比如js,html還有一個(gè)對數(shù)據(jù)庫的操作,這些都需要時(shí)間來學(xué)習(xí),學(xué)完這些后基本就可以做些簡潔的web應(yīng)用程序了,比如模擬一個(gè)小的網(wǎng)上銀行等等,但做出來后確定不易維護(hù),由于剛才說的都是技術(shù)的性的東西,還需

6、要學(xué)些思想性的東西,那就是設(shè)計(jì)模式,它是對一些解決特定問題的指導(dǎo),并不是解決問題的方法,現(xiàn)在認(rèn)可的設(shè)計(jì)模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認(rèn)為設(shè)計(jì)模式方面的書設(shè)計(jì)模式-可復(fù)用面對對象軟件的基礎(chǔ)英文名design patterns-elements of reusable object-oriented software這是提出設(shè)計(jì)模式那4為大牛寫的,此書特別的抽象,使用語言是c+和smalltalk,有士氣和有基礎(chǔ)的人可以嘗試一下。 j2se:java技術(shù)的基礎(chǔ),許多基礎(chǔ)都是先從介紹它開頭,它和j2ee的區(qū)分就是jdk不同,j2ee比j2se的jdk要大一些,

7、多一些類包,但那些是在j2se中用不到的,j2se不光是基礎(chǔ),也是java技術(shù)的一個(gè)應(yīng)用方向,就是利用swing開發(fā)桌面應(yīng)用程序,但在windows平臺上,m$的地位是無法撼動的,再加上swing開發(fā)起來不是很簡單,所以在j2se領(lǐng)域上,java始終處于劣勢,進(jìn)展很慢,說到j(luò)2se就肯定要下eclipse,在別人眼里,eclipse只不過是一個(gè)java的ide,但那只是eclipse的冰山一角,其實(shí)eclipse是一個(gè)大的平臺,暫可以把它比方成windows,我們可以利用winapi去開發(fā)在windows上運(yùn)行的程序,eclipse也可以,我們稱為eclipse插件開發(fā),現(xiàn)在這項(xiàng)技術(shù)也在漸漸興

8、起,有些公司已經(jīng)有應(yīng)用的項(xiàng)目,eclipse用的是自己開發(fā)的gui包,就是swt/jface,其實(shí)跟swing是一樣的,都是由java寫的,但一個(gè)是sun寫的,一個(gè)ibm寫的,swt/jface用的本地的資源,所以運(yùn)行起來很快,界面也可以做的特別美麗,而且移植也做的很不錯,所以eclipse插件可以很簡單的移植到linux上,信任這項(xiàng)技術(shù)肯定很有進(jìn)展。 java學(xué)習(xí)心得總結(jié)3 一:java語言基礎(chǔ)部分 1:基本數(shù)據(jù)類型 java語言有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è)字

9、節(jié)),char(占2個(gè)字節(jié)),boolean(占1個(gè)字節(jié))。 2:java命名規(guī)章: 包名:全部字母都小寫,比如,_xyyyzzz 類名,接口名:全部單詞首字母大寫,比如,_xYyyZzz 變量名,函數(shù)名:第一個(gè)單詞小寫,其他單詞首字母大寫,比如,_xYyyZzz 常量名:全部字母大寫,多單詞用下劃線分割,比如,_X_YYY_ZZZ 3:運(yùn)算符優(yōu)先級: 規(guī)律與 優(yōu)先級大于規(guī)律或| 按位與 優(yōu)先級大于按位或| 4:JKD1.7 switch表達(dá)式的值支持字符串,比如swtich(周一) . 5:高級for循環(huán)(這個(gè)在遍歷集合中很給力) 格式:for(數(shù)據(jù)類型變量名:被遍歷的集合(Collecti

10、on)或數(shù)組) 二:類、對象及特性 1:類和對象 類:對現(xiàn)實(shí)生活中事物的描述 對象:就是這類事物中實(shí)實(shí)在在的個(gè)體,java中一切都是對象,詳細(xì)對象是java在堆內(nèi)存中用new建立的實(shí)體 2:權(quán)限修飾符 一個(gè).java文件中只能有一個(gè)public類 static: 用于修飾成員(成員變量和成員方法),當(dāng)成員被static修飾后,該成員可被類名直接調(diào)用,類名.靜態(tài)成員 static修飾后的特點(diǎn): 隨著類的加載而加載,優(yōu)先于對象存在,被全部對象共享,可以被類名直接調(diào)用。 靜態(tài)方法只能訪問靜態(tài)成員,其方法中不能定義super,this關(guān)鍵字,由于靜態(tài)優(yōu)先于對象存在,主函數(shù)是靜態(tài)的 靜態(tài)優(yōu)點(diǎn):把對象的共

11、享數(shù)據(jù)單獨(dú)存儲,節(jié)約空間,可被類名直接調(diào)用。缺點(diǎn):生命周期過長,訪問消失局限(只能訪問靜態(tài))。 3:this關(guān)鍵字:代表本類對象,哪個(gè)對象調(diào)用this所在的函數(shù),this就代表哪個(gè)對象 4:構(gòu)造函數(shù) 一個(gè)類中默認(rèn)會有一個(gè)空參數(shù)的構(gòu)造函數(shù),其權(quán)限和所屬類的權(quán)限全都 作用是給對象進(jìn)行初始化,對象一建立就會調(diào)用與之對應(yīng)的構(gòu)造函數(shù)。 這個(gè)地方有簡單混淆的地方,面試時(shí)會遇到,開發(fā)者一般不會玩這個(gè),就是靜態(tài)代碼塊和構(gòu)造代碼塊 5:特性 封裝:隱蔽對象屬性和實(shí)現(xiàn)細(xì)節(jié),僅對外供應(yīng)公共訪問方式,提高復(fù)用性和平安性 繼承:必需類與類間有關(guān)系才能繼承,提高代碼復(fù)用性,java只支持單繼承,但是可以有多層繼承,但是可

12、以用實(shí)現(xiàn)來彌補(bǔ) 子類為什么肯定要訪問父類的構(gòu)造函數(shù)呢:由于父類中的數(shù)據(jù),子類是可以直接獵取的,所以子類對象在建立的時(shí)候,需要先查看父類是如何對這些數(shù)據(jù)進(jìn)行初始化的,假如要指定父類中指定的構(gòu)造函數(shù),可以手動定義super語句來實(shí)現(xiàn)。 多態(tài):某一類事物的多種存在形態(tài) 多態(tài)的實(shí)現(xiàn):父類的引用指向了自己的子類對象(向上轉(zhuǎn)型) 多態(tài)的前提:類與類之間有關(guān)系,繼承或?qū)崿F(xiàn),通常還存在掩蓋 多態(tài)的好處:提高程序擴(kuò)展性,弊端:父類引用只能訪問父類中成員。 6:抽象類(里面有一些看不懂的東西)哈哈 抽象方法肯定在抽象類中 抽象方法和抽象類必需被關(guān)鍵字abstract修飾 抽象類不能用new創(chuàng)建對象,不能實(shí)例化,由

13、于沒意義,方法沒內(nèi)容 抽象類中的抽象方法要被使用,必需由子類重寫全部的抽象方法后,建立子類對象調(diào)用 7:接口 接口是對外暴露的規(guī)章,是程序的功能擴(kuò)展,接口可以用來多實(shí)現(xiàn),類與接口是實(shí)現(xiàn)關(guān)系,類可以繼承一個(gè)類的同時(shí)實(shí)現(xiàn)多個(gè)接口,接口與接口間可有繼承關(guān)系。 接口是特別的抽象類,接口成員有固定修飾符,常量:public static final 方法:public abstract 接口不能創(chuàng)建對象,被子類實(shí)現(xiàn)后,子類需重寫接口中全部抽象方法,這樣子類才能實(shí)例化,否則子類還是一個(gè)抽象類。 8:重寫與重載 重寫:是對父類方法的重寫,子父類方法要一模一樣 重載:同名函數(shù)的參數(shù)列表 9:內(nèi)部類 描述事物時(shí)

14、,事物內(nèi)部還有事物,該事物可用內(nèi)部類描述,比如人體類里有心臟類, Java的內(nèi)部類構(gòu)造時(shí)持有對外部類的應(yīng)用,C+不會,這一點(diǎn)和C+不一樣。這點(diǎn)簡單引起內(nèi)存泄露,要留意. 在Java中,非靜態(tài)的內(nèi)部類和匿名內(nèi)部類都會隱式地持有其外部類的引用。靜態(tài)的內(nèi)部類不會持有外部類的引用。 內(nèi)部類訪問規(guī)章: 內(nèi)部類可直接訪問外部類(這里的意思當(dāng)然就是包含內(nèi)部類的類)中成員,包括私有 外部類要訪問內(nèi)部類,必需建立內(nèi)部類對象 內(nèi)部類可被static修飾,此時(shí)其只能訪問靜態(tài)成員了,這個(gè)你都會了,哈哈。但是內(nèi)部類定義在局部時(shí),也就是在外部類的方法中定義一個(gè)類,此時(shí)的內(nèi)部類是不能被成員修飾符修飾的,此時(shí)仍能訪問外部類中

15、的成員,并只能訪問其所在的局部中的被final關(guān)鍵字修飾的局部變量。這個(gè)有點(diǎn)繞,開發(fā)中用的少,面試,哈哈,大熱門哦。 匿名內(nèi)部類,這個(gè)在開發(fā)中也是可以用的,這個(gè)一般是繼承或?qū)崿F(xiàn)一個(gè)類,調(diào)用或重寫其方法時(shí)便利的使用,缺點(diǎn)是可讀性較差。 10:特別處理機(jī)制 java兩個(gè)重要特性,垃圾回收機(jī)制和特別處理機(jī)制,使得java沒有內(nèi)存泄露,實(shí)現(xiàn)平臺無關(guān)。 這個(gè)地方留意catch捕獲到特別后要有個(gè)處理,不要不寫也不要直接toString,printStackTrace(),要處理哦。還有一些必需執(zhí)行的語句要放到finally代碼塊中,比如數(shù)據(jù)庫的關(guān)閉等。 throws和throw區(qū)分: throws使用在函

16、數(shù)上,throw使用在函數(shù)內(nèi) throws后面跟特別類名,可以跟多個(gè),逗號隔開,throw后跟特別對象。 自定義特別類,只需繼承Exception類,自定義輸出內(nèi)容的話,在構(gòu)造函數(shù)里調(diào)用Exception類的構(gòu)造函數(shù),寫super(str)即可,這個(gè)str就是你構(gòu)造函數(shù)參數(shù),也就是你自定義的輸出內(nèi)容,哈哈。 三:java其他核心技術(shù) 1:java集合類和泛型 2:I/O 3:多線程 4:網(wǎng)絡(luò) 5:GUI java學(xué)習(xí)心得總結(jié)4 1. 學(xué)習(xí)之路,不走彎路,就是捷徑 軟件開發(fā)之路是布滿荊棘與挑戰(zhàn)之路,也是布滿盼望之路。Java學(xué)習(xí)也是如此,沒有捷徑可走。全部的人都期盼勝利,但是并不是每個(gè)人都會為走

17、向 勝利全力以赴。人們在渴望勝利的同時(shí),也渴望能夠少一分努力,多一分收獲。而事實(shí)上要獵取真正的勝利,每個(gè)人都必需經(jīng)受艱辛。無論你出身豪門,還是出身寒 舍,你都不得不接受這樣一個(gè)事實(shí):勝利沒有捷徑可走,只有堅(jiān)韌的意志與堅(jiān)持不懈的奮斗才能帶你走向勝利。 2. 如何學(xué)習(xí)程序設(shè)計(jì)? Java是一種平臺,也是一種程序設(shè)計(jì)語言.首先肯定要保持熱忱,買一本關(guān)于這種語言入門的書,一開頭不要看太難的,循序漸進(jìn),先看一遍。多練 基礎(chǔ)代碼,將各種語句練得特別嫻熟,可以選一些計(jì)算機(jī)語言初等練習(xí)題做做。再重頭到尾好好看一遍,哪里不懂,可以與他人溝通。多看看別人用這種語言寫的程 序,借鑒編程方法,對自己錯誤的思想進(jìn)行校正

18、。多多練習(xí),每天都打一些代碼,究竟熟能生巧! 3. 培育愛好 愛好是指一個(gè)人力求熟悉某種事物或從事某種活動的心理傾向。學(xué)問是愛好產(chǎn)生的基礎(chǔ)條件,因而要培育某種愛好,就應(yīng)有某種學(xué)問的積累,學(xué)習(xí)編程, 就應(yīng)當(dāng)多看看那方面的書籍,不僅能提高自己的文化內(nèi)涵,也能慢慢培育自己的學(xué)習(xí)熱忱。有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會發(fā)覺,他們其實(shí)很樂觀幽默,時(shí)不時(shí) 會冒出才智的火花。 4. 腳踏實(shí)地,循序漸進(jìn) 現(xiàn)實(shí)生活中,人人都有幻想,都渴望勝利,都想找到一條勝利的捷徑。其實(shí),捷徑就在你的身邊,那就是勤于積累,腳踏實(shí)地,樂觀肯干。無論做什么事 都要戒驕戒躁,踏實(shí)地走好每一步,讓自己的生活有目標(biāo)、有方案,這樣我們的生活

19、才會變得充實(shí),我們離勝利也就越來越近了;相反,假如浮躁、急功近利,就不 能集中精力去完成自己的人生目標(biāo),最終很可能一事無成,一敗涂地。 5. 多實(shí)踐,快實(shí)踐 紙上得來終覺淺,絕知此事要躬行. 軟件開發(fā)是一門工程學(xué)科,注意的就是實(shí)踐,君子動口不動手對軟件開發(fā)人員來講根本就是錯誤的,他們提倡動手至上,但別可怕,他們大多溫文爾雅,沒 有暴力傾向,雖然有時(shí)候蓬頭垢面的一副比爾蓋茨樣。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí) 踐。我們在看書的時(shí)候,不要等到你完全理解了才動手敲代碼,而是應(yīng)當(dāng)在看書的同時(shí)敲代碼,程序運(yùn)行的各種狀況可以讓你更快更堅(jiān)固的把握學(xué)

溫馨提示

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

最新文檔

評論

0/150

提交評論