欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java重載構(gòu)造的示例分析

這篇文章主要介紹了Java重載構(gòu)造的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到博樂網(wǎng)站設(shè)計與博樂網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋博樂地區(qū)。

帶參數(shù)方法

【1】無參數(shù),無返回值

void 方法名(){方法體;}

【2】無參數(shù),有返回值

int 方法名(){方法體;}

【3】有參數(shù),無返回值

void 方法名(int num){方法體;}

【4】有參數(shù),有返回值

int 方法名(int num){方法體;}

可變參數(shù)與數(shù)組參數(shù)的區(qū)別

【1】可變參數(shù)傳參靈活,,可以無參,可以多個參數(shù),可以數(shù)組;

數(shù)組參數(shù)只能傳遞數(shù)組

【2】可變參數(shù)必須放在最后

數(shù)組可以放在任意位置

【3】可變參數(shù)只能有一個;

數(shù)組參數(shù)可以有多個。

遞歸算法

遞歸:程序調(diào)用自身的算法。

條件:1.調(diào)用方法本身。

 2.出口

嵌套for循環(huán) 和 用遞歸實現(xiàn) 的比較

棧 主要是用來存放棧幀的,每執(zhí)行一個方法就會出現(xiàn)壓棧操作,所以采用遞歸的時候產(chǎn)生的棧幀比較多,遞歸就會影響到內(nèi)存,非常消耗內(nèi)存,而使用for循環(huán)就執(zhí)行了一個方法,壓入棧幀一次,只存在一個棧幀,所以比較節(jié)省內(nèi)存。

封裝

封裝定義:隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公共的訪問方式。

使用封裝的好處

1、良好的封裝能夠減少耦合。

2、類內(nèi)部的結(jié)構(gòu)可以自由修改。

3、可以對成員進行更精確的控制。

4、隱藏信息,實現(xiàn)細節(jié)。

public class Husband {    /*   * 對屬性的封裝   * 一個人的姓名、性別、年齡、妻子都是這個人的私有屬性   */  private String name ;  private String sex ;  private int age ;  private Wife wife;    /*   * setter()、getter()是該對象對外開發(fā)的接口   */  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public String getSex() {    return sex;  }  public void setSex(String sex) {    this.sex = sex;  }  public int getAge() {    return age;  }  public void setAge(int age) {    this.age = age;  }  public void setWife(Wife wife) {    this.wife = wife;  }}

方法重載

在一個類中,方法名相同,參數(shù)列表(個數(shù),順序,類型)不同。與返回值無關(guān)。

作用:方便記憶和使用。

重載方法不同的方式

在java中重載方法有三種方式,它們分別是:

通過改變參數(shù)的數(shù)量  通過更改數(shù)據(jù)類型  通過改變參數(shù)排列順序

注意:在java中,只通過更改方法的返回類型來實現(xiàn)方法重載是不可以的。

構(gòu)造器

系統(tǒng)會自動創(chuàng)建一個構(gòu)造方法(構(gòu)造器)默認構(gòu)造。

如果沒有顯示的定義構(gòu)造器,那么系統(tǒng)會自動定義一個構(gòu)造器,叫默認構(gòu)造器。

可以顯示定義構(gòu)造器,只要顯示定義了構(gòu)造器,那么系統(tǒng)調(diào)用的是顯示定義的構(gòu)造器

無參構(gòu)造,只能在創(chuàng)建對象的時候才能調(diào)用

注意:1.沒有任何返回值

 2.名字和類名必須一致

作用:初始化對象。

構(gòu)造器和訪問器的區(qū)別

1.構(gòu)造器 創(chuàng)建完對象,所有的屬性都初始化完成、

訪問器不能。

2.構(gòu)造器 創(chuàng)建對象的時候初始化,可以一次給所有屬性初始化

訪問器需要在創(chuàng)建對象后,逐個調(diào)用賦值

3.創(chuàng)建對象后,想要修改屬性值那么需要用訪問器。

構(gòu)造器和普通方法的區(qū)別

1.構(gòu)造器就是用來初始化對象的。

普通方法是為了完成某個特定的功能

2.構(gòu)造器只能在創(chuàng)建對象的時候調(diào)用new

普通方法在使用的時候可以隨意調(diào)用,不調(diào)用就不執(zhí)行

初始化對象

1.成員變量默認初始化

2.聲明處初始化或構(gòu)造塊初始化

3.構(gòu)造器初始化

構(gòu)造塊

定義:在類中

class 類名{  {    構(gòu)造塊:    作用:解決構(gòu)造器中的屬性值相同,代碼重用的問題。  }}

本類構(gòu)造器調(diào)用

this();//

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Java重載構(gòu)造的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!

本文題目:Java重載構(gòu)造的示例分析
文章分享:http://chinadenli.net/article34/gsjjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計App設(shè)計用戶體驗網(wǎng)站設(shè)計公司手機網(wǎng)站建設(shè)移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)