亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

學(xué)習(xí)總結(jié)

java學(xué)習(xí)總結(jié)

時(shí)間:2022-10-08 20:28:34 學(xué)習(xí)總結(jié) 我要投稿
  • 相關(guān)推薦

java學(xué)習(xí)總結(jié)

  java學(xué)習(xí)總結(jié),java是一種面向?qū)ο笳Z言,下面帶來java學(xué)習(xí)總結(jié),歡迎閱讀參考。

java學(xué)習(xí)總結(jié)

  java學(xué)習(xí)總結(jié)【1】

  學(xué)java不知不覺也已經(jīng)三年了, 從不知java為何物到現(xiàn)在一個(gè)小小的j2ee項(xiàng)目經(jīng)理,雖說不上此道高手,大概也算有點(diǎn)斤兩了吧。每次上網(wǎng),泡bbs逛論壇,沒少去java相關(guān)的版面,總體感覺初學(xué)者多,高手少,精通的更少

  由于我國高等教育制度教材陳舊,加上java自身發(fā)展不過十年左右的時(shí)間。還有一個(gè)很重要的原因就是java這門語言更適合商業(yè)應(yīng)用, 所以高校里大部分博士老師們對此語言的了解甚至不比本科生多。

  在這種環(huán)境下,很多人對java感到茫然,不知所措,不懂java能做什么?即便知道了java很有用,也不清楚該從哪里入手,所以就有了java入門難這一說法。

  ok,那我們就從java到底能做什么聊起

  先說什么是java

  java是一種面向?qū)ο笳Z言,真正的面向?qū)ο螅魏魏瘮?shù)和變量都以類(class)封裝起來。至于什么是對象什么是類,我就不廢話了。

  關(guān)于這兩個(gè)概念的解釋任何一本面向?qū)ο笳Z言的教材里面都有

  知道了什么是java,那自然就會對java能干什么感興趣

  在說java能做什么之前,先說java作為一個(gè)真正面向?qū)ο笳Z言的優(yōu)點(diǎn)

  首先第一個(gè),既然是真正的面向?qū)ο螅蔷鸵龅綇氐椎姆庋b

  這是java和c++最大的不同,java所有的源碼以及編譯后的文件都以類的形式存在

  java沒有所謂的類外部定義,所有的函數(shù)(方法)以及變量(屬性)都必須在類內(nèi)部定義

  這樣就不會出現(xiàn)一個(gè)類被切割成這里一塊那里一塊的情況,c++就可以,不是么?

  老外看unix界面其實(shí)挺順眼的,他們就是吃unix飯長大的。而unix又是吃百家飯的,不像ms那么唯利是圖,所以不怎么對中國人友好。加上我國又沒有公司在做操作系統(tǒng),所以看上去是不怎么順眼。其實(shí)玩過unix的人都知道,unix對中文的支持一直不怎么好

  三我還沒想到,其他人補(bǔ)充

  這樣做使得整個(gè)程序的結(jié)構(gòu)異常清晰明了

  其次第二個(gè),最讓人歡呼雀躍的是完全屏蔽了指針,同時(shí)引入了垃圾回收機(jī)制,任何一個(gè)寫過c/c++代碼的人,都會對內(nèi)存管理深惡痛絕。因?yàn)檫@使得我們不能把主要精力放在我們關(guān)心的事情上,而需要考慮計(jì)算機(jī)內(nèi)部的一些事情,作為一個(gè)軟件工程師,我想沒有一個(gè)人愿意把大量的時(shí)間花在內(nèi)存管理上,畢竟我們不是電子工程師

  此時(shí)java的優(yōu)勢體現(xiàn)出來了,它完全屏蔽了內(nèi)存管理。也就是說,如果你用java寫程序,寫出來的任何一個(gè)程序內(nèi)存上的開銷,都不受你控制。乍一看,似乎你受到了束縛,但實(shí)際上不是這樣。

  因?yàn)殡m然你的程序無法對內(nèi)存進(jìn)行管理,降低了一定的速度,但你的程序會非常非常的安全,因?yàn)槟銦o法調(diào)用一個(gè)空指針,而不像以前寫c的時(shí)候那樣,成天因?yàn)榭罩羔樁鴵?dān)驚受怕。

  當(dāng)然,如果你深入了解這一行,就會發(fā)現(xiàn)java其實(shí)也無法保證程序不去調(diào)用空的指針,但是它會在最大程度上避免空指針的調(diào)用。這已經(jīng)很好了,安全,這是java的最突出的優(yōu)點(diǎn)。

  第三個(gè),虛擬機(jī)跨平臺,這是java最大的特點(diǎn),跨平臺。

  可能所有人都知道windows,但是不是所有人都知道unix 。和java一樣,很多人都不知道unix這種操作系統(tǒng)干什么用。我不想多說unix的應(yīng)用,這不是主要,但是我要說,大部分小型機(jī)、工作站,都跑在unix一族的操作系統(tǒng)上,比如linux/solaris

  unix比起windows有一個(gè)最顯著的特點(diǎn),穩(wěn)定,這就好比思科和華為。思科的機(jī)器慢但穩(wěn)定,華為的機(jī)器快但不穩(wěn)定,作為服務(wù)器這一端來說,要的評nix在服務(wù)器端還是非常有市場的。而且很重要的windows不安全,在ms的宣傳中我想所有人都很少看到安全二字。

  因?yàn)閣indows操作系統(tǒng)針對的是pc用戶,pc死機(jī)就死機(jī)咯,大不了重啟。

  windows95最經(jīng)常冒出來的就是藍(lán)屏,在服務(wù)器這一端上因?yàn)閙s沒有自己的芯片。

  所以要做系統(tǒng)有些力不從心啊。扯遠(yuǎn)了,那么java可以做到在windows上編譯,然后在unix上運(yùn)行,這是c/c++做不到的

  那么說到這里,java能做什么逐漸清晰起來。

  剛才說到了,java程序有一個(gè)的特點(diǎn)是安全。這個(gè)安全是針對你的系統(tǒng)來說得,系統(tǒng)在跑了java程序之后會特別地穩(wěn)定。而且還能跨平臺,那么很明顯,java主要應(yīng)用于除了windows操作系統(tǒng)以外所有的平臺。比如手機(jī),服務(wù)器。想想看,如果你寫的程序要跑在手機(jī)上,而手機(jī)有多少款用的是windows?

  就算有,那如果你用c/c++,是不是要針對每一款手機(jī)寫一套程序呢?

  累死,那跨平臺的java就不用,做到編譯一次,隨時(shí)運(yùn)行。同樣,在服務(wù)器這一端,如果我想給一個(gè)網(wǎng)絡(luò)門戶站點(diǎn),比如sina 。

  寫一個(gè)應(yīng)用程序,pc的性能肯定無法滿足sina這樣大站點(diǎn)并發(fā)數(shù)量的要求。那么它就需要買服務(wù)器,那么服務(wù)器ms沒有市場,而且windows很不安全。那么十之八九會買一個(gè)sun/ibm的機(jī)器,或者h(yuǎn)p,但不管是誰的機(jī)器

  它裝的操作系統(tǒng)也不會是windows,因?yàn)閣indows太不安全了,而且多核的支持太差了。

  程序內(nèi)存上的開銷,都不受你控制。乍一看,似乎你受到了束縛,但實(shí)際上不是這樣。 因?yàn)殡m然你的程序無法對內(nèi)存進(jìn)行管理,降低了一定的速度,但你的程序會非常非常的安全,因?yàn)槟銦o法調(diào)用一個(gè)空指針,而不像以前寫c的時(shí)候那樣,成天因?yàn)榭罩羔樁鴵?dān)驚受怕。

  當(dāng)然,如果你深入了解這一行,就會發(fā)現(xiàn)java其實(shí)也無法保證程序不去調(diào)用空的指針,但是它會在最大程度上避免空指針的調(diào)用。這已經(jīng)很好了,安全,這是java的最突出的優(yōu)點(diǎn)

  第三個(gè),虛擬機(jī)跨平臺,這是java最大的特點(diǎn),跨平臺

  可能所有人都知道windows,但是不是所有人都知道unix 。和java一樣,很多人都不知道unix這種操作系統(tǒng)干什么用。我不想多說unix的應(yīng)用,這不是主要,但是我要說,大部分小型機(jī)、工作站,都跑在unix一族的操作系統(tǒng)上,比如linux/solaris

  unix比起windows有一個(gè)最顯著的特點(diǎn),穩(wěn)定,這就好比思科和華為。思科的機(jī)器慢但穩(wěn)定,華為的機(jī)器快但不穩(wěn)定,作為服務(wù)器這一端來說,要的皇怯卸囁歟俏榷ǎ??評nix在服務(wù)器端還是非常有市場的。而且很重要的windows不安全,在ms的宣傳中我想所有人都很少看到安全二字。

  因?yàn)閣indows操作系統(tǒng)針對的是pc用戶,pc死機(jī)就死機(jī)咯,大不了重啟。

  windows95最經(jīng)常冒出來的就是藍(lán)屏,在服務(wù)器這一端上因?yàn)閙s沒有自己的芯片。

  所以要做系統(tǒng)有些力不從心啊。扯遠(yuǎn)了,那么java可以做到在windows上編譯,然后在unix上運(yùn)行,這是c/c++做不到的

  那么說到這里,java能做什么逐漸清晰起來

  剛才說到了,java程序有一個(gè)的特點(diǎn)是安全。這個(gè)安全是針對你的系統(tǒng)來說得,系統(tǒng)在跑了java程序之后會特別地穩(wěn)定。而且還能跨平臺,那么很明顯,java主要應(yīng)用于除了windows操作系統(tǒng)以外所有的平臺。比如手機(jī),服務(wù)器。想想看,如果你寫的程序要跑在手機(jī)上,而手機(jī)有多少款用的是windows?

  就算有,那如果你用c/c++,是不是要針對每一款手機(jī)寫一套程序呢?

  累死,那跨平臺的java就不用,做到編譯一次,隨時(shí)運(yùn)行。同樣,在服務(wù)器這一端,如果我想給一個(gè)網(wǎng)絡(luò)門戶站點(diǎn),比如sina 。

  寫一個(gè)應(yīng)用程序,pc的性能肯定無法滿足sina這樣大站點(diǎn)并發(fā)數(shù)量的要求。那么它就需要買服務(wù)器,那么服務(wù)器ms沒有市場,而且windows很不安全。那么十之八九會買一個(gè)sun/ibm的機(jī)器,或者h(yuǎn)p,但不管是誰的機(jī)器

  它裝的操作系統(tǒng)也不會是windows,因?yàn)閣indows太不安全了,而且多核的支持太差了。

  java學(xué)習(xí)總結(jié)【2】

  1、我感覺學(xué)習(xí)java應(yīng)該是循環(huán)漸進(jìn),有始有終,按部就班,腳踏實(shí)地。java是一門有著階梯性的一們語言,如果要學(xué)習(xí)它。我覺得最好還是按照java的學(xué)習(xí)體系,先學(xué)習(xí)什么,在學(xué)習(xí)什么,只有這樣,我們在學(xué)習(xí)中才會遇到更少的麻煩。

  java是一門更傾向于網(wǎng)絡(luò)的語言java學(xué)習(xí)心得體會java學(xué)習(xí)心得體會。不要上來就學(xué)習(xí)JSP,這樣不好,因?yàn)檫@沒有基礎(chǔ)。在以后的學(xué)習(xí)中很可能遇到很多的麻煩,這就不好了。

  2、信心,恒心,毅力是最重要的。這是我們必須具備的心理素質(zhì)。要是學(xué)習(xí)這門語言開始的時(shí)候很有興趣,遇到苦難就退縮,這樣最終會放棄學(xué)習(xí)java,沒有經(jīng)歷風(fēng)雨怎么見彩虹。編程就是有的時(shí)候就是那么這么人java學(xué)習(xí)心得體會心得體會。

  會遇到很多的困惑。但是一旦你弄懂了,或者是你把問題解決了,你會感到很興奮,編程的快樂就在此了。

  java學(xué)習(xí)總結(jié)【3】

  JAVA一直是很多人喜愛的一種編程語言,在這里北大青鳥徐東校區(qū)的老師希望各位努力并快樂的學(xué)習(xí)這門語言。學(xué)習(xí)JAVA需要多看SUN公司提供我們的資料信息,了解常用類的屬性和方法。

  我發(fā)現(xiàn)我們有很多同學(xué)在用常用類的時(shí)候,經(jīng)常會把類里面的方法和自定義的方法搞混。記得有一位老師說過“學(xué)習(xí)要抱有一種鉆研的態(tài)度”。我對這句話的理解是當(dāng)我們學(xué)習(xí)到一個(gè)新的知識點(diǎn)的時(shí)候,需要不斷理解和消化。

  這可能是一個(gè)長期的過程,不能抱有一種急于求成的態(tài)度。以下內(nèi)容是北大青鳥老師整理的一些JAVA基礎(chǔ):

  一、SDK和JDK的區(qū)別 SDK是軟件開發(fā)工具包,JDK是SDK的一種,其實(shí)它是JAVA SDK。JDK在早期的版本中也是叫SDK,在1.2版本以后才叫JDK。

  二、J2EE、J2SE、J2ME區(qū)別

  J2EE:JAVA2平臺的企業(yè)版,主要應(yīng)用于WEB和大型企業(yè)的開發(fā)。

  J2SE:JAVA2平臺的標(biāo)準(zhǔn)版,學(xué)習(xí)和一般的開發(fā)。它包含于J2EE。

  J2ME:JAVA2平臺的微縮版,主要應(yīng)用于電子設(shè)備(手機(jī))方面,它包含有J2SE的核心部分之外,還有一個(gè)專業(yè)的類。

  三、JVM的運(yùn)行機(jī)制類加載→類校驗(yàn)→類執(zhí)行

  四、JAVA、JAVAC、JAVADOC的用法

  JAVA:JAVA解釋器用于執(zhí)行JAVA字節(jié)碼。它所執(zhí)行的是一個(gè)類并不是一個(gè)文件,所以后面類的名字區(qū)分大小寫。

  JAVAC:JAVAC解釋器用于將JAVA源代碼編譯字節(jié)碼。

  JAVADOC:JAVADOC用于從程序源代碼中抽取類、方法等注釋形成一個(gè)和源代碼配套的API文檔。它執(zhí)行的也是一個(gè)以.JAVA為擴(kuò)展名的源文件,所以后面的文件名不區(qū)分大小寫。

  五、JAVA標(biāo)識符

  1、標(biāo)識符由數(shù)字、字母下劃線“_”或“$”符號組成。

  2、標(biāo)識符必須以字母、下劃線“_”或“$”符號開頭。

  3、不能使用JAVA關(guān)鍵字。

  4、字母區(qū)分大小寫

  六、數(shù)據(jù)類型

  1 原始數(shù)據(jù)類型

  2 數(shù)值類型

  l BYTE

  l 整型:SHORT、INT、INT

  l 浮點(diǎn):FLOAT、DOUBLE

  2 BOOLEAN類型

  1 引用數(shù)據(jù)類型

  2 數(shù)組

  2 類

  2 接口

  七、變量

  變量可分為類變量、局部變量、方法變量。

  類變量在定義時(shí)就有默認(rèn)值,數(shù)值類型的默認(rèn)為0,CAHR的默認(rèn)a,BOOLEAN默認(rèn)FALSE。

  方法變量中沒有默認(rèn)值,需要賦值才能使用。

  八、類和對象的區(qū)別

  類是對象的模板,對象是類的特例

  類是抽象的,客觀上并不存在的

  對象是具體的,是客觀存的

  九、類的構(gòu)造方法

  構(gòu)造方法具有和類相同的名字,它是一個(gè)沒有返回值的方法。有隱式構(gòu)造方法和自定義構(gòu)造方法兩種。JVM在沒有自定義造構(gòu)方法時(shí)提供一個(gè)沒有參數(shù)也沒有方法主體的默認(rèn)構(gòu)造方法。但是如果有自定義的構(gòu)造方法時(shí),JVM不再提供默認(rèn)的構(gòu)造方法。

  如果在類的實(shí)例化是需要用默認(rèn)構(gòu)造方法時(shí),必須顯示的定義。

  十、方法的重載

  可以對構(gòu)造方法或者自定義的方法進(jìn)行重載,對方法的重載必須滿足以下三個(gè)條件:

  1、參數(shù)個(gè)數(shù)不同

  2、參數(shù)類型不同

  3、參數(shù)順序不同

  十一、面向?qū)ο蟮奶匦?/p>

  1、封裝

  2、繼承

  3、多態(tài)

  十二、繼承的特性

  繼承允許重用現(xiàn)有的類來構(gòu)造新類的機(jī)制。在繼承中具有如下特性:

  1、默認(rèn)繼承Object

  2、單繼承,只能有一個(gè)父類

  3、子類繼承父類除private以外的全部成員和方法。

  十三、方法的重寫

  構(gòu)成方法重寫的條件:

  1、兩個(gè)繼承關(guān)系的類里

  2、方法名、返回值、參數(shù)必須一致。

  十四、靜態(tài)(變量、方法、塊)

  靜態(tài)類型的變量或方法都是屬于類的,并不是屬某個(gè)具體對象的。所以也稱類變量和類方 法,所有對象共享一份類變量。定義類變量或類方法的關(guān)鍵字是static。靜態(tài)塊是在類第一次 加載時(shí)執(zhí)行。它的作用是初始化類變量成員。

  十五、抽象類

  抽象類是具體抽象方法的、不可以實(shí)例化對象的類。構(gòu)成抽象類的條件:

  a) 具有一個(gè)以上的抽象方法。

  b) 繼承一個(gè)抽象類,但沒有實(shí)現(xiàn)全部的抽象方法。

  c) 繼承一個(gè)接口,沒有實(shí)現(xiàn)全部的抽象方法。

  十六、異常

  Error:內(nèi)部錯(cuò)誤,不期望用戶捕獲的一種錯(cuò)誤。

  try語句:try句子里面主要是放置要監(jiān)控的程序句子

  catch:以合理的方式捕獲和處理異常,主有try語句出錯(cuò)才會執(zhí)行。

  finally:釋放資源,不管try里面的語句是否出錯(cuò)都要執(zhí)行。

  throw:手動(dòng)引發(fā)異常

  throws:由方法引發(fā)的異常

  多層捕獲:異常子類一定要位于異常父類之前。最后一個(gè)catch塊要用Exception捕獲,以便捕獲到所有異常。執(zhí)行其中一條catch語句之后,其它的catch將被忽略。

  以上的內(nèi)容不包括JAVA界面方面的知識,JAVA界面的開發(fā)需要用JBUILDER和一些專用的類,這些類在SUN公司幫助里都可以查到詳細(xì)的說明?偟膩碚f,經(jīng)過以上幾點(diǎn)的理解會更加深刻了,對以前看書感到迷惑的知識點(diǎn)現(xiàn)在可以幫助消化吸收。

【java學(xué)習(xí)總結(jié)】相關(guān)文章:

java學(xué)習(xí)心得總結(jié)10-06

Java的學(xué)習(xí)方法09-30

java技術(shù)的學(xué)習(xí)方法10-07

java課程總結(jié)心得 java實(shí)驗(yàn)總結(jié)與心得10-29

初學(xué)者學(xué)習(xí)java的方法09-30

Java學(xué)習(xí)方法有哪些10-06

java個(gè)人總結(jié)10-08

java總結(jié)與心得10-06

java實(shí)訓(xùn)總結(jié)11-18