freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java培訓(xùn)ppt課件-文庫吧資料

2024-10-22 23:39本頁面
  

【正文】 用和對象數(shù)組 對象比較和對象數(shù)組 1.對象相等 ( 2)數(shù)值相等。 if ( r1 == r2 ) ( r1與 r2參考相等 )。 方法的使用和對象數(shù)組 對象比較和對象數(shù)組 1.對象相等 圖 對象參考相等 當(dāng)需要判斷兩個(gè)對象是否是參考相等時(shí),使用關(guān)系運(yùn)算符 ==來組成 if語句的表達(dá)式。語句改變對象 r2的矩形位置時(shí),也相當(dāng)于改變了對象 r1的矩形位置。語句表示對象 r2與對象 r1指向同一個(gè)內(nèi)存空間。 ( 40, 40 )。 r1 = new Rectangle( 20, 60, 10, 50 )。例如,下面的語句。一種是參考相等( Reference Equality),另一種是數(shù)值相等( Value Equality) ( 1)參考相等。 要注意的是,由修飾符 static修飾的靜態(tài)變量不能使用 this來調(diào)用。 )。如果在應(yīng)用程序中使用 People p1 = new Person( 沈昕 , 26, 39。 3.在構(gòu)造方法中使用 this調(diào)用另一個(gè)構(gòu)造方法 關(guān)鍵字 this還有一個(gè)用法,就是在構(gòu)造方法的第一條語句使用 this語句,它的形式是 this(參數(shù) ),這個(gè)構(gòu)造方法就會調(diào)用同一個(gè)類的另一個(gè)構(gòu)造方法。 this在方法體中用來指向調(diào)用當(dāng)前正在執(zhí)行方法的對象。 要注意的是,由修飾符 static修飾的靜態(tài)變量不能使用 this來調(diào)用。 )。如果在應(yīng)用程序中使用 People p1 = new Person( 沈昕 , 26, 39。語句調(diào)用帶有 5個(gè)參數(shù)的第二個(gè)構(gòu)造方法,這實(shí)際是方法的一種重載現(xiàn)象。 } } 其中, People類有兩個(gè)不同的構(gòu)造方法 public People( String name, int age, char gender )和 public Person( String name, int age, char gender, double height, double weight ),它們參數(shù)的個(gè)數(shù)不一樣。 = height。 = age。 public People( String name, int age, char gender ) { this( name, age, gender, 0, 0 )。 private double height。 private int age。 3.在構(gòu)造方法中使用 this調(diào)用另一個(gè)構(gòu)造方法 關(guān)鍵字 this還有一個(gè)用法,就是在構(gòu)造方法的第一條語句使用 this語句,它的形式是 this(參數(shù) ),這個(gè)構(gòu)造方法就會調(diào)用同一個(gè)類的另一個(gè)構(gòu)造方法。 由上面的實(shí)例,我們可以看出, this在方法體中用來指向調(diào)用當(dāng)前正在執(zhí)行方法的對象。 = weight。 = gender。 public People( String name, int age, char gender, double height, double weight ) { = name。 private double height。 private int age。 下面的一段程序改寫了上面的程序,使 People類的構(gòu)造方法可以合法地使用與實(shí)例變量名稱相同的參數(shù)。這種情況在 Java語言中是不被允許的。在構(gòu)造方法中的 5個(gè)參數(shù)的變量名稱與實(shí)例變量的名稱一一對應(yīng)相同。 weight = weight。 gender = gender。 public People( String name, int age, char gender, double height, double weight ) { name = name。 private double height。 private int age。 2.關(guān)鍵字 this最常見的應(yīng)用 關(guān)鍵字 this最常見的應(yīng)用是在類的構(gòu)造方法和實(shí)例方法中解決局部變量與實(shí)例變量同名的問題。 事實(shí)上,如果在 setPosition()方法中不使用關(guān)鍵字 this,程序同樣可以正常地編譯和運(yùn)行,所以在類似這種情況下可以忽略使用 this。如果在應(yīng)用程序中的語句為: ( 70, 10 )。 方法的使用和對象數(shù)組 this 1.關(guān)鍵字 this的作用 如果在應(yīng)用程序中的語句為: ( 100, 200 )。 事實(shí)上,如果在 setPosition()方法中不使用關(guān)鍵字 this,程序同樣可以正常地編譯和運(yùn)行,所以在類似這種情況下可以忽略使用 this。如果在應(yīng)用程序中的語句為: ( 70, 10 )。 方法的使用和對象數(shù)組 this 1.關(guān)鍵字 this的作用 如果在應(yīng)用程序中的語句為: ( 100, 200 )。 = newY。在大多數(shù)情況下,關(guān)鍵字 this不是必須使用的,可以被省略。 每個(gè)重載方法中的語句體可以相同也可以不同 。 例如 , 在 Math類中 , 許多方法都是有重載的 , 例如:求絕對值方法 abs()就有 double、 float、 int和 long四種不同的參數(shù)類型 。 方法的使用和對象數(shù)組 方法重載 方法的重載是指在同一個(gè)類中 , 定義方法名稱相同但參數(shù)不同的多個(gè)方法 。根據(jù)要用戶要求,方法中內(nèi)容可以隨意更改。例如,用戶要求矩形的位置是固定的,只能改變其寬度和長度,那么就不需要 setX()和 setY()方法。該方法的修飾符必須為 public。為了與其他實(shí)例方法區(qū)別,一般使用 set或者 get再加實(shí)例變量名稱作為該方法的名稱。這就保證了不會出現(xiàn)矩形寬度和長度值為負(fù)數(shù)的情況。 else length = 0。 else width = 0。 如果將變量 width和 length的修飾符設(shè)置為 private,則我們可以通過在Rectangle類中添加如下的實(shí)例方法來控制變量 width和 length中的數(shù)值。 = 35 實(shí)例變量 width和 length的值改變?yōu)?20和 35,一個(gè)矩形的寬度和長度值為負(fù)數(shù)是不符合常理的。 方法的使用和對象數(shù)組 訪問方法 1. 修飾符 public和 private 如果將程序內(nèi)的實(shí)例變量 width和 length的修飾符改寫為 public,那么在應(yīng)用程序中,我們可以通過創(chuàng)建 Rectangle類的對象 r1來訪問這兩個(gè)實(shí)例變量。 很顯然將實(shí)例變量的修飾符設(shè)置為 public后,可以更方便地在應(yīng)用程序中改變變量的值。 如果我們定義實(shí)例變量為 public,則可以通過對象直接修改該變量。 ( 2) private:表示該實(shí)例變量或者實(shí)例方法只可以在其所在的類的內(nèi)部被訪問和調(diào)用。 ( 1) public:表示該實(shí)例變量或者實(shí)例方法可以在其所在的類的內(nèi)部或者外部被訪問和調(diào)用。 Java語言提供的大多數(shù)類都具有 toString()方法,用戶可以直接調(diào)用,而不需要自行編寫額外的語句來顯示對象的信息。 ( 第一個(gè)矩形的信息: + () )。 ( 第二個(gè)矩形的信息: + r2 )。使用 ()方法來打印對象的信息時(shí),不需要明確地調(diào)用 toString()方法,只要寫出對象的名稱即可。 圖 setName()的作用 方法的使用和對象數(shù)組 調(diào)用方法 3. toString()方法 在實(shí)例 41的 Rectangle類中,定義了一個(gè) toString()方法,其返回值為對象的信息,一般使用打印語句將該信息顯示在屏幕上。 其中,第一條語句是調(diào)用 People類的第一種構(gòu)造方法來創(chuàng)建對象 p1,第二條語句是通過對象 p1調(diào)用 setName()方法來改變對象 p1實(shí)例變量 name的值。 People p1 = new People()。 圖 兩種構(gòu)造方法混合使用創(chuàng)建對象 方法的使用和對象數(shù)組 調(diào)用方法 2.調(diào)用實(shí)例方法 在調(diào)用某個(gè)類中的實(shí)例方法之前,要先創(chuàng)建該類的對象,然后通過該對象并且使用符號“ .” 來調(diào)用所要訪問的實(shí)例方法。F39。 People p1 = new People()。 圖 使用第二種構(gòu)造方法創(chuàng)建對象 方法的使用和對象數(shù)組 調(diào)用方法 圖 使用第二種構(gòu)造方法創(chuàng)建對象 圖 使用第二種構(gòu)造方法創(chuàng)建對象 方法的使用和對象數(shù)組 調(diào)用方法 當(dāng)然我們也可以使用帶有參數(shù)的構(gòu)造方法創(chuàng)建一個(gè)對象,再使用不帶參數(shù)的構(gòu)造方法創(chuàng)建另一個(gè)對象。M39。, , )。 People p1 = new People( 沈昕 , 26, 39。 方法的使用和對象數(shù)組 調(diào)用方法 圖 使用第一種構(gòu)造方法創(chuàng)建對象 圖 使用第一種構(gòu)造方法創(chuàng)建對象 方法的使用和對象數(shù)組 調(diào)用方法 如果使用 People類中帶有參數(shù)的第二種構(gòu)造方法,則可以創(chuàng)建實(shí)例變量不相同的對象。 創(chuàng)建的對象 p1和 p2的示意圖如圖 。 或者 People p1 = new People()。 p1 = new People()。其中關(guān)鍵字 new后邊為所調(diào)用的 People類的第一種構(gòu)造方法。默認(rèn)構(gòu)造方法不帶任何形式的參數(shù),并且方法體為空。注意,類的程序和使用類的程序要保存在同一個(gè)目錄下。 作為程序入口的 main()方法必須要用 static來修飾,也是因?yàn)?Java運(yùn)行時(shí)系統(tǒng)在開始執(zhí)行一個(gè)程序前,并沒有生成類的一個(gè)對象,它只能通過類名來調(diào)用 main()方法作為程序的入口。 或者 對象名 .靜態(tài)方法名 。 ( 3)因?yàn)殪o態(tài)方法不能訪問實(shí)例變量,所以在靜態(tài)方法中不能使用關(guān)鍵字this。 在使用靜態(tài)方法時(shí)要注意以下幾個(gè)問題: ( 1)使用 static修飾的靜態(tài)方法是屬于某個(gè)類的,它在內(nèi)存空間中的內(nèi)容將隨著類的定義而進(jìn)行分配和裝載,不被任何一個(gè)對象所單獨(dú)擁有。 } Java語言的面向?qū)ο蟪绦蛟O(shè)計(jì) 方法 2.靜態(tài)方法 與靜態(tài)變量類似,靜態(tài)方法的本質(zhì)是屬于整個(gè)類的,而不屬于某個(gè)實(shí)例對象。例如:在 People類中,我們可以定義一個(gè) setName()方法用來改變People類某個(gè)對象的姓名,該方法內(nèi)容如下。與實(shí)例變量一樣,實(shí)例方法的修飾符可以是 public或者 private,但是不能用 static。 1.實(shí)例方法 它屬于每個(gè)對象,只能通過類的對象調(diào)用。我們將在后面具體介紹方法重載。 weight = initWeight。 gender = initGender。構(gòu)造方法的參數(shù)要與實(shí)例變量一一對應(yīng),例如: People類的另一種構(gòu)造方法為: public People( String initName, int initAge, char initGender, double initHeight, double initWeight ) { name = initName。當(dāng)調(diào)用該構(gòu)造方法時(shí),就可以完成對 5個(gè)實(shí)例變量的初始化。 weight = 。F39。 age = 26。 ( 4)構(gòu)造方法的主要作用是完成對類對象實(shí)例變量的初始化工作。 ( 2)雖然構(gòu)造方法沒有返回值,但是也不能有 void關(guān)鍵字。 構(gòu)造方法的形式如下: public 類名 ( 參數(shù) ) { 語句體 } 其中的語句體為初始化實(shí)例變量的賦值語句,可以使用參數(shù)值作為變量的初值,也可以直接給變量賦具體的數(shù)值。 Java語言的面向?qū)ο蟪绦蛟O(shè)計(jì) 構(gòu)造方法 構(gòu)造方法( Constructor Method),也稱為構(gòu)造函數(shù),是一種特殊的方法。 此外,使用修飾符 volatile修飾變量被稱為易失域,通常用于進(jìn)行多線程
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1