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

正文內(nèi)容

java培訓(xùn)ppt課件(編輯修改稿)

2024-11-12 23:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 方法的使用和對(duì)象數(shù)組 訪問(wèn)方法 2.訪問(wèn)方法 訪問(wèn)方法( Accessor Method)是類中一種可以修改和獲取 private實(shí)例變量值的實(shí)例方法。為了與其他實(shí)例方法區(qū)別,一般使用 set或者 get再加實(shí)例變量名稱作為該方法的名稱。比如, setName()表示修改實(shí)例變量 name的值;getHeight()表示獲取實(shí)例變量 height的值。該方法的修飾符必須為 public。 在編寫(xiě) Rectangle類時(shí),并不是必須具有以上所有的訪問(wèn)方法,可以根據(jù)用戶的需求范圍來(lái)確定添加哪些訪問(wèn)方法。例如,用戶要求矩形的位置是固定的,只能改變其寬度和長(zhǎng)度,那么就不需要 setX()和 setY()方法。此外,這些方法的內(nèi)容并不是固定的,以上所給出的只是其最簡(jiǎn)單的語(yǔ)句體。根據(jù)要用戶要求,方法中內(nèi)容可以隨意更改。例如,前面介紹的 setWidth()方法和setLength()方法。 方法的使用和對(duì)象數(shù)組 方法重載 方法的重載是指在同一個(gè)類中 , 定義方法名稱相同但參數(shù)不同的多個(gè)方法 。當(dāng)調(diào)用某個(gè)重載的方法時(shí) , Java會(huì)根據(jù)參數(shù)的類型 、 個(gè)數(shù)和順序的不同 , 調(diào)用與之相符的方法 。 例如 , 在 Math類中 , 許多方法都是有重載的 , 例如:求絕對(duì)值方法 abs()就有 double、 float、 int和 long四種不同的參數(shù)類型 。 再比如 , 前面介紹的構(gòu)造方法 , 也是方法名稱相同但參數(shù)不同 。 每個(gè)重載方法中的語(yǔ)句體可以相同也可以不同 。 方法的使用和對(duì)象數(shù)組 this 1.關(guān)鍵字 this的作用 當(dāng)需要在類的實(shí)例方法中,指向調(diào)用該實(shí)例的對(duì)象時(shí),可以使用關(guān)鍵字 this。在大多數(shù)情況下,關(guān)鍵字 this不是必須使用的,可以被省略。 例如: Rectangle類中的 setPosition()實(shí)例方法可以被寫(xiě)成如下形式: public void setPosition( int newX, int newY ) { = newX。 = newY。 } 其中, this表示當(dāng)前調(diào)用該方法的 Rectangle類對(duì)象。 方法的使用和對(duì)象數(shù)組 this 1.關(guān)鍵字 this的作用 如果在應(yīng)用程序中的語(yǔ)句為: ( 100, 200 )。 則在執(zhí)行 setPosition()方法時(shí),關(guān)鍵字 this代表調(diào)用該方法的對(duì)象變量 r1。如果在應(yīng)用程序中的語(yǔ)句為: ( 70, 10 )。 則在執(zhí)行 setPosition()方法時(shí),關(guān)鍵字 this代表調(diào)用該方法的對(duì)象變量 r2。 事實(shí)上,如果在 setPosition()方法中不使用關(guān)鍵字 this,程序同樣可以正常地編譯和運(yùn)行,所以在類似這種情況下可以忽略使用 this。 在 Java語(yǔ)言中,系統(tǒng)會(huì)自動(dòng)在調(diào)用所有實(shí)例變量和實(shí)例方法時(shí)與 this關(guān)鍵字聯(lián)系在一起,因此,使用 this在某些情況下是多余的。 方法的使用和對(duì)象數(shù)組 this 1.關(guān)鍵字 this的作用 如果在應(yīng)用程序中的語(yǔ)句為: ( 100, 200 )。 則在執(zhí)行 setPosition()方法時(shí),關(guān)鍵字 this代表調(diào)用該方法的對(duì)象變量 r1。如果在應(yīng)用程序中的語(yǔ)句為: ( 70, 10 )。 則在執(zhí)行 setPosition()方法時(shí),關(guān)鍵字 this代表調(diào)用該方法的對(duì)象變量 r2。 事實(shí)上,如果在 setPosition()方法中不使用關(guān)鍵字 this,程序同樣可以正常地編譯和運(yùn)行,所以在類似這種情況下可以忽略使用 this。 在 Java語(yǔ)言中,系統(tǒng)會(huì)自動(dòng)在調(diào)用所有實(shí)例變量和實(shí)例方法時(shí)與 this關(guān)鍵字聯(lián)系在一起,因此,使用 this在某些情況下是多余的。 2.關(guān)鍵字 this最常見(jiàn)的應(yīng)用 關(guān)鍵字 this最常見(jiàn)的應(yīng)用是在類的構(gòu)造方法和實(shí)例方法中解決局部變量與實(shí)例變量同名的問(wèn)題。例如,下面一段程序: public class People { private String name。 private int age。 private char gender。 private double height。 private doublet weight。 public People( String name, int age, char gender, double height, double weight ) { name = name。 age = age。 gender = gender。 height = height。 weight = weight。 } ? ? } 在上面的一段程序中,共有 name、 age、 gender、 height和 weight5個(gè)實(shí)例變量。在構(gòu)造方法中的 5個(gè)參數(shù)的變量名稱與實(shí)例變量的名稱一一對(duì)應(yīng)相同。在參數(shù)名或者局部變量名與實(shí)例變量同名的時(shí)候,由于參數(shù)變量和局部變量的優(yōu)先級(jí)高,所以在方法體中參數(shù)名或者局部變量名將隱藏同名的實(shí)例變量。這種情況在 Java語(yǔ)言中是不被允許的。如果想使實(shí)例變量和方法的參數(shù)或方法本身定義的局部變量同名的話,就需要用一種方法使實(shí)例變量與和其同名的方法參數(shù)或局部變量區(qū)分開(kāi)來(lái),這就要使用到 this關(guān)鍵字。 下面的一段程序改寫(xiě)了上面的程序,使 People類的構(gòu)造方法可以合法地使用與實(shí)例變量名稱相同的參數(shù)。 public class People { private String name。 private int age。 private char gender。 private double height。 private doublet weight。 public People( String name, int age, char gender, double height, double weight ) { = name。 = age。 = gender。 = height。 = weight。 } ? ? } 其中,使用 this調(diào)用的都是實(shí)例變量,例如: ,而 name是參數(shù)變量。 由上面的實(shí)例,我們可以看出, this在方法體中用來(lái)指向調(diào)用當(dāng)前正在執(zhí)行方法的對(duì)象。當(dāng)然我們也可以通過(guò)使用與實(shí)例變量名不同的參數(shù)名或者局域變量名來(lái)避免這個(gè)問(wèn)題。 3.在構(gòu)造方法中使用 this調(diào)用另一個(gè)構(gòu)造方法 關(guān)鍵字 this還有一個(gè)用法,就是在構(gòu)造方法的第一條語(yǔ)句使用 this語(yǔ)句,它的形式是 this(參數(shù) ),這個(gè)構(gòu)造方法就會(huì)調(diào)用同一個(gè)類的另一個(gè)構(gòu)造方法。例如,下面的程序: public class People { private String name。 private int age。 private char gender。 private double height。 private double weight。 public People( String name, int age, char gender ) { this( name, age, gender, 0, 0 )。 } public Person( String name, int age, char gender, double height, double weight ) { = name。 = age。 = gender。 = height。 = weight。 } } 其中, 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ù)不一樣。在第一個(gè)構(gòu)造方法中使用 this( name, age, gender, 0, 0 )。語(yǔ)句調(diào)用帶有 5個(gè)參數(shù)的第二個(gè)構(gòu)造方法,這實(shí)際是方法的一種重載現(xiàn)象。 使用這種方法創(chuàng)建對(duì)象的好處是,不論應(yīng)用程序如何調(diào)用構(gòu)造方法, 5個(gè)實(shí)例變量都具有初值。如果在應(yīng)用程序中使用 People p1 = new Person( 沈昕 , 26, 39。F39。 )。語(yǔ)句,就會(huì)先調(diào)用 People類中的第一個(gè)構(gòu)造方法,然后再自動(dòng)調(diào)用第二個(gè)構(gòu)造方法,并設(shè)定實(shí)例變量 height和 weight的初值為 0。 要注意的是,由修飾符 static修飾的靜態(tài)變量不能使用 this來(lái)調(diào)用。 方法的使用和對(duì)象數(shù)組 this 2.關(guān)鍵字 this最常見(jiàn)的應(yīng)用 關(guān)鍵字 this最常見(jiàn)的應(yīng)用是在類的構(gòu)造方法和實(shí)例方法中解決局部變量與實(shí)例變量同名的問(wèn)題。 this在方法體中用來(lái)指向調(diào)用當(dāng)前正在執(zhí)行方法的對(duì)象。當(dāng)然也可以通過(guò)使用與實(shí)例變量名不同的參數(shù)名或者局域變量名來(lái)避免這個(gè)問(wèn)題。 3.在構(gòu)造方法中使用 this調(diào)用另一個(gè)構(gòu)造方法 關(guān)鍵字 this還有一個(gè)用法,就是在構(gòu)造方法的第一條語(yǔ)句使用 this語(yǔ)句,它的形式是 this(參數(shù) ),這個(gè)構(gòu)造方法就會(huì)調(diào)用同一個(gè)類的另一個(gè)構(gòu)造方法。使用這種方法創(chuàng)建對(duì)象的好處是,不論應(yīng)用程序如何調(diào)用構(gòu)造方法, 5個(gè)實(shí)例變量都具有初值。如果在應(yīng)用程序中使用 People p1 = new Person( 沈昕 , 26, 39。F39。 )。語(yǔ)句,就會(huì)先調(diào)用 People類中的第一個(gè)構(gòu)造方法,然后再自動(dòng)調(diào)用第二個(gè)構(gòu)造方法,并設(shè)定實(shí)例變量 height和 weight的初值為 0。 要注意的是,由修飾符 static修飾的靜態(tài)變量不能使用 this來(lái)調(diào)用。 方法的使用和對(duì)象數(shù)組 對(duì)象比較和對(duì)象數(shù)組 1.對(duì)象相等 在 Java語(yǔ)言中,對(duì)象相等有兩種含義。一種是參考相等( Reference Equality),另一種是數(shù)值相等( Value Equality) ( 1)參考相等。參考相等是指兩個(gè)對(duì)象指向相同的內(nèi)存空間,具有共同的實(shí)例變量。例如,下面的語(yǔ)句。 Rectangle r1, r2。 r1 = new Rectangle( 20, 60, 10, 50 )。 r2 = r1。 ( 40, 40 )。 其中 r2 = r1。語(yǔ)句表示對(duì)象 r2與對(duì)象 r1指向同一個(gè)內(nèi)存空間。當(dāng)使用( 40, 40 )。語(yǔ)句改變對(duì)象 r2的矩形位置時(shí),也相當(dāng)于改變了對(duì)象 r1的矩形位置。對(duì)象 r1和 r2的關(guān)系示意圖,如圖 。 方法的使用和對(duì)象數(shù)組 對(duì)象比較和對(duì)象數(shù)組 1.對(duì)象相等 圖 對(duì)象參考相等 當(dāng)需要判斷兩個(gè)對(duì)象是否是參考相等時(shí),使用關(guān)系運(yùn)算符 ==來(lái)組成 if語(yǔ)句的表達(dá)式。例如,判斷 Rectangle類對(duì)象 r1和 r2是否參考相等的 ifelse語(yǔ)句。 if ( r1 == r2 ) ( r1與 r2參考相等 )。 else ( r1與 r2參考不相等 )。 方法的使用和對(duì)象數(shù)組 對(duì)象比較和對(duì)象數(shù)組 1.對(duì)象相等 ( 2)數(shù)值相等。數(shù)值相等是指兩個(gè)同類對(duì)象的所有實(shí)例變量值都一一對(duì)應(yīng)相等。例如,下面的語(yǔ)句。 Rectangle r1, r2。 r1 = new Rectangle( 20, 60, 10, 50 )。 r2 = new Rectangle( 20, 60, 10, 50 )。 ( 40, 40 )。 其中,對(duì)象 r1和 r2各自指向不同的內(nèi)存空間,但是它們實(shí)例變量的初始化值完全相同。當(dāng)使用 ( 40, 40 )。語(yǔ)句改變對(duì)象 r2的矩形位置
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1