国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    java學習筆記(必看經(jīng)典)

    java學習筆記(必看經(jīng)典)

    ID:25889969

    大?。?57.07 KB

    頁數(shù):30頁

    時間:2018-11-23

    java學習筆記(必看經(jīng)典)_第1頁
    java學習筆記(必看經(jīng)典)_第2頁
    java學習筆記(必看經(jīng)典)_第3頁
    java學習筆記(必看經(jīng)典)_第4頁
    java學習筆記(必看經(jīng)典)_第5頁
    資源描述:

    《java學習筆記(必看經(jīng)典)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

    1、誠信、創(chuàng)新、開放、合作JAVA的面向對象編程--------課堂筆記面向對象主要針對面向過程。面向過程的基本單元是函數(shù)。什么是對象:EVERYTHINGISOBJECT(萬物皆對象)所有的事物都有兩個方面:有什么(屬性):用來描述對象。能夠做什么(方法):告訴外界對象有那些功能。后者以前者為基礎。大的對象的屬性也可以是一個對象。為什么要使用面向對象:首先,面向對象符合人類看待事物的一般規(guī)律。對象的方法的實現(xiàn)細節(jié)是屏蔽的,只有對象方法的實現(xiàn)者了解細節(jié)。方法的定義非常重要。方法有參數(shù),也可能有返回值。注意區(qū)分:對象(本身)、對

    2、象的實現(xiàn)者、對象的調用者。分析對象主要從方法開始。我們通過類來看待對象,類是對象的抽象。其次,采用面向對象方法可以使系統(tǒng)各部分各司其職、各盡所能。對象之間的耦合性一定要低(比如不同硬盤和不同主板之間的關系)。這樣才能使每個對象本身做成最好的。對于對象的要求:高內(nèi)聚、低耦合,這樣容易拼裝成為一個系統(tǒng)。實現(xiàn)高內(nèi)聚就是要最大限度低提高復用性(復用性好是因為高內(nèi)聚)??蓮陀眯允荗OP的基礎。比較面向過程的思想和面向對象的思想:面向過程的思想:由過程、步驟、函數(shù)組成,以過程為核心;面向對象的思想:以對象為中心,先開發(fā)類,得到對象,通

    3、過對象之間相互通信實現(xiàn)功能。面向過程是先有算法,后有數(shù)據(jù)結構。面向對象是先有數(shù)據(jù)結構,然后再有算法。在用面向對象思想開發(fā)的過程中,可以復用對象就進行復用,如無法進行復用則開發(fā)新的對象。開發(fā)過程是用對個簡單的對象的多個簡單的方法,來實現(xiàn)復雜的功能。從語法上來看,一個類是一個新的數(shù)據(jù)類型。在面向對象編程中,除了簡單數(shù)據(jù)類型,就是對象類型。定義類的格式:classStudent{代碼}注意類名中單詞的首字母大寫。實例變量:定義在類中但在任何方法之外。(New出來的均有初值)30達內(nèi)java學習筆記局部變量:定義在方法之中的變量。

    4、局部變量要先賦值,再進行運算,而實例變量均已經(jīng)賦初值。這是局部變量和實例變量的一大區(qū)別。實例變量的對象賦值為null。局部變量不允許范圍內(nèi)定義兩個同名變量。實例變量的作用域在本類中完全有效,當被其他的類調用的時候也可能有效。實例變量和局部變量允許命名沖突。書寫方法的格式:修飾符返回值方法名調用過程中方法體可能出現(xiàn)的例外publicint/voidaddNumber(參數(shù))throwExcepion{}例:publicintaddNumber(inta,intb){}注:方法名中的參數(shù)inta,intb為局部變量類方法中的一

    5、類特殊方法:構造方法。構造方法是當用類生成對象時,系統(tǒng)在生成對象的過程中利用的方法。注意:構造方法在生成對象的時候會被調用,但并不是構造方法生成了對象。構造方法沒有返回值。格式為:public方法名。構造方法的方法名與類名相同。構造方法是在對象生成的過程中自動調用,不可能利用指令去調用。在一個對象的生成周期中構造方法只用一次,一旦這個對象生成,那么這個構造方法失效。用類來生成對象的語句:Students=newStudent()。第一個Student表示這是用Student類進行定義?!癝tudent()”表示調用一個無參

    6、數(shù)的構造方法。如果()中有參數(shù),則系統(tǒng)構造對象的過程中調用有參的方法。此時S稱為一個對象變量。?Students的存儲區(qū)域存放的是地址:一個對象在硬盤上占有一個連續(xù)地址,首地址賦予s空間。S稱為對象Student的引用。注意:在對象變量中存放的是引用(地址);在簡單變量中存放的是數(shù)值??梢詷嬙於鄠€構造方法,但多個構造方法的參數(shù)表一定不同,參數(shù)順序不同即屬于不同的構造方法:publicstudent(stringname,inta){}publicstudent(inta,stringname){}為兩個不同的構造方法。如果

    7、我們未給系統(tǒng)提供一個構造方法,那么系統(tǒng)會自動提供一個為空的構造方法。練習:寫一個類,定義一個對象,定義兩個構造方法:一個有參,一個無參。(編寫一個程序驗證對象的傳遞的值為地址)注意下面這種形式:staticvoidchangename(studentstu){stu.setName“LUCY”}注意生成新的對象與舊對象指向無關,生成新對象生命消亡與舊對象無關。面向對象方法的重載(overloading)和覆蓋(overriding)。在有些JAVA書籍中將overriding稱為重載,overloading稱為過載。30達

    8、內(nèi)java學習筆記Overloading在一個類中可以定義多個同名方法,各個方法的參數(shù)表一定不同。但修飾詞可能相同,返回值也可能相同。在程序的編譯過程中根據(jù)變量類型來找相應的方法。因此也有人認為overloading是編譯時的多態(tài),以后我們還會學到運行時多態(tài)。為什么會存在overloading技術呢?作

    當前文檔最多預覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當前文檔最多預覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
    2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
    3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
    4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。