java學習心得總結

國雄1147 分享 時間:

相信很多人都對JAVA感興趣,接下來小編就給大家?guī)碛嘘PJAVA學習心得總結的文章,供大家學習參考,希望對大家有所幫助。

java學習心得總結1

對于很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。面向過程就是把你的代碼封裝成函數,然后依次去做一件事情,面向過程是把你要做的事情抽象成對象,告訴對象去做。所以要想學好java入門,必須知道類和對象的概念。

類是對生活中事物的抽象描述,比如人類,動物類,交通工具類;對象即是對類的具體實例化,比如張三是人,貓是動物,飛機是交通工具(對象-----類)。Java基礎入門學習路線可以總結為四步走:

1.java開發(fā)環(huán)境的搭建;

2.java初級之基礎語法學習(80%類似C語言);

3.java中級之面向對象編程學習(重點);

4.java中級之應用編程學習。

第一步:JDK軟件開發(fā)包時java軟件開發(fā)環(huán)境,

包括jre運行環(huán)境和jvm虛擬機,在oricle官網下載javaSE版本JDK包;配置好環(huán)境變量就可以使用了。

第二步:java初級語法學習,

1.基本數據類型整形,字符型,字節(jié)型,長整形,短整形,浮點型,雙精度,布爾型;

2.運算符+,-,_/,%等;

3.控制流(while,switch,if else);

4.數組的定義方式。

此階段基本無難度,只要了解練習例題。

第三步:java面向對象學習,

1.類和對象;

2.java語言三大特性,封裝、繼承、多態(tài);

3.一些關鍵字學習(static,final,abstract,extends)等。

這是重點,大家根據知識點一步步研究學習才是關鍵。

第四步:java應用編程,

例如:文件IO,集合(類似C語言數據結構),異常處理,線程,網絡,JDBC數據庫操作等,都是掌握面向對象以后,在查找不同的類使用類中不同的方法達到應用的效果,所以并不會很難。等基礎語法掌握了就可以繼續(xù)后面框架學習(java web方向,android學習),相信明確思路你會豁然開朗,更有學習動力。

java學習心得總結2

是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對于java代碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什么最后好是學習java了呢。是因為我看到用java構建的web應用程序很不錯,實現(xiàn)的功能也很多,在現(xiàn)在的網絡社會里,肯定會有一番作為,而且我已經忍受不了m$的代碼封鎖,所以轉投java了。

學習java已經8個月了,在這里跟大家說下心得,我剛開始是看<> 第三版,因為學校沒開java課,所以幾乎全是自學,用了將近二個月的時間把這本大書啃完,感覺這書不錯,但也有很多人說這書不好,的確這書不是按常規(guī)的順序講的,內容跳躍性強,但講的很深入,比較適合有c\c++基礎的人看,這書看完,你就算基本掌握 java的基礎了,也就j2se部分。

現(xiàn)在java分三大部分基礎,從大到小排列:j2ee, j2se, j2me!

j2ee:這個就是現(xiàn)在最流行,也很java技術用的最多的地方,java企業(yè)應用,要學好它,首先就要有java的基礎,這是最基本的,然后學習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對數據庫的操作,這些都需要時間來學習,學完這些后基本就可以做些簡單的web應用程序了,比如模擬一個小的網上銀行等等,但做出來后肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,并不是解決問題的方法,現(xiàn)在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書《設計模式-可復用面向對象軟件的基礎》英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。

j2se:java技術的基礎,很多基礎都是先從介紹它開始,它和j2ee的區(qū)別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術的一個應用方向,就是利用swing開發(fā)桌面應用程序,但在windows平臺上,m$的地位是無法撼動的,再加上swing開發(fā)起來不是很容易,所以在j2se領域上,java一直處于劣勢,發(fā)展很慢,說到j2se就一定要下eclipse,在別人眼里,eclipse只不過是一個java的ide,但那只是eclipse的冰山一角,其實eclipse是一個大的平臺,暫可以把它比喻成windows,我們可以利用winapi去開發(fā)在windows上運行的程序,eclipse也可以,我們稱為eclipse插件開發(fā),現(xiàn)在這項技術也在慢慢興起,有些公司已經有應用的項目,eclipse用的是自己開發(fā)的gui包,就是swt/jface,其實跟swing是一樣的,都是由java寫的,但一個是sun寫的,一個ibm寫的,swt/jface用的本地的資源,所以運行起來很快,界面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse插件可以很容易的移植到linux上,相信這項技術一定很有發(fā)展。

java學習心得總結3

一:java語言基礎部分

1:基本數據類型

java語言有8種基本數據類型:byte(占1個字節(jié)),short(占2個字節(jié)),int(占4個字節(jié)),long(占8個字節(jié)),float(占4個字節(jié)),double(占8個字節(jié)),char(占2個字節(jié)),boolean(占1個字節(jié))。

2:java命名規(guī)則:

包名:所有字母都小寫,比如,_xyyyzzz

類名,接口名:所有單詞首字母大寫,比如,_xYyyZzz

變量名,函數名:第一個單詞小寫,其他單詞首字母大寫,比如,_xYyyZzz

常量名:所有字母大寫,多單詞用下劃線分割,比如,_X_YYY_ZZZ

3:運算符優(yōu)先級:

邏輯與&& 優(yōu)先級  大于  邏輯或||

按位與& 優(yōu)先級  大于  按位或|

4:JKD1.7 switch表達式的值支持字符串,比如swtich("周一") ...

5:高級for循環(huán)(這個在遍歷集合中很給力)

格式:for(數據類型 變量名:被遍歷的集合(Collection)或數組) {}

二:類、對象及特性

1:類和對象

類:對現(xiàn)實生活中事物的描述

對象:就是這類事物中實實在在的個體,java中一切都是對象,具體對象是java在堆內存中用new建立的實體

2:權限修飾符

一個.java文件中只能有一個public類

static: 用于修飾成員(成員變量和成員方法),當成員被static修飾后,該成員可被類名直接調用,類名.靜態(tài)成員

static修飾后的特點:

隨著類的加載而加載,優(yōu)先于對象存在,被所有對象共享,可以被類名直接調用。

靜態(tài)方法只能訪問靜態(tài)成員,其方法中不能定義super,this關鍵字,因為靜態(tài)優(yōu)先于對象存在,主函數是靜態(tài)的

靜態(tài)優(yōu)點:把對象的共享數據單獨存儲,節(jié)省空間,可被類名直接調用。缺點:生命周期過長,訪問出現(xiàn)局限(只能訪問靜態(tài))。

3:this關鍵字:代表本類對象,哪個對象調用this所在的函數,this就代表哪個對象

4:構造函數

一個類中默認會有一個空參數的構造函數,其權限和所屬類的權限一致

作用是給對象進行初始化,對象一建立就會調用與之對應的構造函數。

這個地方有容易混淆的地方,面試時會遇到,開發(fā)者一般不會玩這個,就是靜態(tài)代碼塊和構造代碼塊

5:特性

封裝:隱藏對象屬性和實現(xiàn)細節(jié),僅對外提供公共訪問方式,提高復用性和安全性

繼承:必須類與類間有關系才能繼承,提高代碼復用性,java只支持單繼承,但是可以有多層繼承,但是可以用實現(xiàn)來彌補

子類為什么一定要訪問父類的構造函數呢:因為父類中的數據,子類是可以直接獲取的,所以子類對象在建立的時候,需要先查看父類是如何對這些數據進行初始化的,如果要指定父類中指定的構造函數,可以手動定義super語句來實現(xiàn)。

多態(tài):某一類事物的多種存在形態(tài)

多態(tài)的實現(xiàn):父類的引用指向了自己的子類對象(向上轉型)

多態(tài)的前提:類與類之間有關系,繼承或實現(xiàn),通常還存在覆蓋

多態(tài)的好處:提高程序擴展性,弊端:父類引用只能訪問父類中成員。

6:抽象類(里面有一些看不懂的東西)哈哈

抽象方法一定在抽象類中

抽象方法和抽象類必須被關鍵字abstract修飾

抽象類不能用new創(chuàng)建對象,不能實例化,因為沒意義,方法沒內容

抽象類中的抽象方法要被使用,必須由子類重寫所有的抽象方法后,建立子類對象調用

7:接口

接口是對外暴露的規(guī)則,是程序的功能擴展,接口可以用來多實現(xiàn),類與接口是實現(xiàn)關系,類可以繼承一個類的同時實現(xiàn)多個接口,接口與接口間可有繼承關系。

接口是特殊的抽象類,接口成員有固定修飾符,常量:public static final 方法:public abstract

接口不能創(chuàng)建對象,被子類實現(xiàn)后,子類需重寫接口中所有抽象方法,這樣子類才能實例化,否則子類還是一個抽象類。

8:重寫與重載

重寫:是對父類方法的重寫,子父類方法要一模一樣

重載:同名函數的參數列表

9:內部類

描述事物時,事物內部還有事物,該事物可用內部類描述,比如人體類里有心臟類,,,

Java的內部類構造時持有對外部類的應用,C++不會,這一點和C++不一樣。這點容易引起內存泄露,要注意.

在Java中,非靜態(tài)的內部類和匿名內部類都會隱式地持有其外部類的引用。靜態(tài)的內部類不會持有外部類的引用。

內部類訪問規(guī)則:

內部類可直接訪問外部類(這里的意思當然就是包含內部類的類)中成員,包括私有

外部類要訪問內部類,必須建立內部類對象

內部類可被static修飾,此時其只能訪問靜態(tài)成員了,這個你都會了,哈哈。但是內部類定義在局部時,也就是在外部類的方法中定義一個類,此時的內部類是不能被成員修飾符修飾的,此時仍能訪問外部類中的成員,并只能訪問其所在的局部中的被final關鍵字修飾的局部變量。這個有點繞,開發(fā)中用的少,面試,哈哈,大熱門哦。。。

匿名內部類,這個在開發(fā)中也是可以用的,這個一般是繼承或實現(xiàn)一個類,調用或重寫其方法時方便的使用,缺點是可讀性較差。。。

10:異常處理機制

java兩個重要特性,垃圾回收機制和異常處理機制,使得java沒有內存泄露,實現(xiàn)平臺無關。

這個地方注意catch捕捉到異常后要有個處理,不要不寫也不要直接toString,printStackTrace(),要處理哦。還有一些必須執(zhí)行的語句要放到finally代碼塊中,比如數據庫的關閉等。

throws和throw區(qū)別:

throws使用在函數上,throw使用在函數內

throws后面跟異常類名,可以跟多個,逗號隔開,throw后跟異常對象。

自定義異常類,只需繼承Exception類,自定義輸出內容的話,在構造函數里調用Exception類的構造函數,寫super(str)即可,這個str就是你構造函數參數,也就是你自定義的輸出內容,哈哈。。。

三:java其他核心技術

1:java集合類和泛型

2:I/O

3:多線程

4:網絡

5:GUI

java學習心得總結4

1. 學習之路,不走彎路,就是捷徑

軟件開發(fā)之路是充滿荊棘與挑戰(zhàn)之路,也是充滿希望之路。Java學習也是如此,沒有捷徑可走。所有的人都期盼成功,但是并不是每個人都會為走向 成功全力以赴。人們在渴望成功的同時,也渴望能夠少一分努力,多一分收獲。而事實上要獲取真正的成功,每個人都必須經歷艱辛。無論你出身豪門,還是出身寒 舍,你都不得不接受這樣一個事實:成功沒有捷徑可走,只有頑強的意志與堅持不懈的奮斗才能帶你走向成功。

2. 如何學習程序設計?

Java是一種平臺,也是一種程序設計語言.首先一定要保持熱情,買一本關于這種語言入門的書,一開始不要看太難的,循序漸進,先看一遍。多練 基礎代碼,將各種語句練得非常熟練,可以選一些計算機語言初等練習題做做。再重頭到尾好好看一遍,哪里不懂,可以與他人交流。多看看別人用這種語言寫的程 序,借鑒編程方法,對自己錯誤的思想進行校正。多多練習,每天都打一些代碼,畢竟熟能生巧!

3. 培養(yǎng)興趣

興趣是指一個人力求認識某種事物或從事某種活動的心理傾向。知識是興趣產生的基礎條件,因而要培養(yǎng)某種興趣,就應有某種知識的積累,學習編程, 就應該多看看那方面的書籍,不僅能提高自己的文化內涵,也能漸漸培養(yǎng)自己的學習熱情。有空多到一些程序員論壇轉轉,你會發(fā)現(xiàn),他們其實很樂觀幽默,時不時 會冒出智慧的火花。

4. 腳踏實地,循序漸進

現(xiàn)實生活中,人人都有夢想,都渴望成功,都想找到一條成功的捷徑。其實,捷徑就在你的身邊,那就是勤于積累,腳踏實地,積極肯干。無論做什么事 都要戒驕戒躁,踏實地走好每一步,讓自己的生活有目標、有計劃,這樣我們的生活才會變得充實,我們離成功也就越來越近了;相反,如果浮躁、急功近利,就不 能集中精力去完成自己的人生目標,最后很可能一事無成,一敗涂地。

5. 多實踐,快實踐

紙上得來終覺淺,絕知此事要躬行. 軟件開發(fā)是一門工程學科,注重的就是實踐,"君子動口不動手"對軟件開發(fā)人員來講根本就是錯誤的,他們提倡"動手至上",但別害怕,他們大多溫文爾雅,沒 有暴力傾向,雖然有時候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認為,學習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實 踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點

6. 多讀好書

書中自有黃金屋,書中自有顏如玉。培根說,“讀史使人明智,讀詩使人聰慧,演算使人精密,哲理使人深刻,倫理學使人有修養(yǎng),邏輯修辭使人善 辨?!?從書中可以領悟“不以物喜,不以己悲”豁達情懷,亦可以領略“天下興亡,匹夫有責”的豪邁心胸。從好書中提升了思想境界,陶冶了情操。

7. 思想的領悟

學習Java也是如此,必須要有扎實的基礎,你才能在J2EE、J2ME領域游刃有余。掌握了基礎語法和Java程序運行原理后,我們就可以用 Java語言實現(xiàn)面向對象的思想了。面向對象,是一種方法學;是獨立于語言之外的編程思想;是CBD基于組件開發(fā)的基礎;屬于強勢技術之一。


java學習心得總結相關文章:

java實訓心得體會感想

java認知實習心得體會

2019優(yōu)秀java實習報告范文5篇

2019java畢業(yè)實習報告4篇

java實習期工作總結范文

2019年度熱門關于java實習報告周記優(yōu)秀七篇

java工程師工作總結優(yōu)秀參考范本

java工程師年度總結參考范本5篇

java畢業(yè)實習報告范文3篇

java實習報告優(yōu)秀模板分享5篇

java學習心得總結

將本文的Word文檔下載到電腦,方便收藏和打印
推薦度:
點擊下載文檔文檔為doc格式
850585