亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

[java學習筆記]java語言核心----面向對象之構造函數

2019-11-14 15:30:07
字體:
來源:轉載
供稿:網友

1.構造函數概念

  • 特點:
  1. 函數名與類名相同
  2. 不用定義返回值類型
  3. 沒有具體的返回值
  • 作用:

               給對象進行初始化

  • 注意:
  1. 默認構造函數
  2. 多個構造函數是以重載出現的
  3. 一個類中如果沒有定義過構造函數,那么該類中會有一個默認的空參數的構造函數
  4. 如果在類中定義了構造函數,那么類中的默認構造函數就沒有了
  5. 構造函數在創建對象時調用
  6. 構造函數也有默認的return語句(省略不寫)
  7. 函數執行到return語句后,棧中該函數的方法區就會出棧

如:

class Person{    PRivate int age;    Person(){        age = 10;    }}
  • 一般函數和構造函數的區別

構造函數:對象創建時,就會調用對應的構造函數,對對象進行初始化

一般函數:對象創建后,需要函數功能時才調用

一般函數不能調用構造函數,構造函數可以調用一般函數

class Person{    void Person(){    }}

此方法為一般方法

2.構造函數的重載

class Person{    private String name;    private int age;    Person(){        age = 1;        name = "xiaoming";    }    Person(int a, String n){        age = a;        name = n;    }
    public void speak(){
        System.out.println(name+”:”+age);
    }}

 

在newPerson對象時,可以根據不同的構造函數,選擇不同的創建方式。

Person p1 = new Person();//使用Person類的無參構造函數來創建對象Person p2 = new Person(10,”zhangsan”);//使用Person類有兩個參數的構造函數來創建對象
p1.speak();
p2.speak();

運行結果為:

xiaoming:1

zhangsan:10

 

3.構造函數內存圖解

Person p2 = new Person(10,”zhangsan”);p2.speak();

 

這個代碼在內存中的執行過程:

構造函數

說明:

1.執行main方法,在棧內存中開辟一個main函數的方法區,創建一個Person類型變量p2

2.在堆內存中創建一個Person的實例,并初始化值,和分配地址值

3.在棧內存中開辟Person構造函數的方法區,并執行構造函數中的代碼,即給堆內存中的Person實例的name和age屬性賦值

4.Person方法區出棧

5.棧中創建speak的方法區,執行相應的代碼

6.speak方法區出棧

4.構造函數的相互調用

構造函數可以調用構造函數,如:

class Person{    private String name;    private int age;    Person(String n){        name = n;    }        Person(String n, int a){        this(n);         age = a;              }          public void speak(){                System.out.println(name+”:”+age);        }}

 

注意:

  1. 對this的調用必須是構造函數中的第一個語句
  2. 不允許兩個構造函數互相調用,即不能Person(String n)中調用this(“zhangsan”,10),再在Person(String n, int a)調用this(“xiaoming”),會導致棧內存溢出,因為它們在不斷的互相調用,不斷進棧,卻沒有出棧

錯誤?。?!棧內存溢出:

class Person{     private String name;    private int age;    Person(String n){    this("zhangsan",10)     name = n;     }        Person(String n, int a){      this("lisi");    age = a;              }    }

  • this詳解見   [java學習筆記]java語言核心----this關鍵字&super關鍵字

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲一区二区三区| 成人黄色短视频在线观看| 欧美亚洲一区在线| 国产精品国产三级国产专播精品人| 色综合久久久888| 日韩在线观看你懂的| 亚洲欧美激情另类校园| 成人性教育视频在线观看| 欧美做爰性生交视频| 综合136福利视频在线| 中文字幕精品在线| 国产热re99久久6国产精品| 日韩欧美一区视频| 中文字幕亚洲情99在线| 久久久久久久亚洲精品| 亚洲一区二区在线| 欧美黑人性生活视频| 国产精品啪视频| 亚洲精品成人免费| 日韩免费看的电影电视剧大全| 国产日韩欧美自拍| 欧美裸体xxxxx| 91亚洲国产成人精品性色| www.国产一区| 国产精品老牛影院在线观看| 国产欧美一区二区白浆黑人| yw.139尤物在线精品视频| 久久久久女教师免费一区| 亚洲综合自拍一区| 国产精品爽爽爽爽爽爽在线观看| 亚洲精品福利免费在线观看| 一区二区欧美久久| 国产日韩欧美91| 欧美日韩免费区域视频在线观看| 亚洲成人激情视频| 国产女人18毛片水18精品| 日本久久久久久久| 亚洲深夜福利在线| 色综合色综合网色综合| 国内精品美女av在线播放| 91久久综合亚洲鲁鲁五月天| 疯狂做受xxxx欧美肥白少妇| 日韩美女视频在线观看| 日韩精品在线播放| 欧洲永久精品大片ww免费漫画| 欧美成人精品一区二区三区| 最近2019中文字幕大全第二页| 日韩av综合中文字幕| 欧美日韩一区二区免费视频| 日本不卡视频在线播放| 亚洲国产99精品国自产| 欧美午夜片欧美片在线观看| 国产精品久久久一区| 国产91精品高潮白浆喷水| 日韩在线观看网站| 亚洲高清福利视频| 永久免费毛片在线播放不卡| 亚洲男女自偷自拍图片另类| 欧美裸体男粗大视频在线观看| 久久久久久久久亚洲| 色婷婷成人综合| 国产精品视频网| 亚洲老板91色精品久久| 日韩在线视频免费观看| 色妞一区二区三区| 欧美性猛交xxxx乱大交蜜桃| 午夜精品福利电影| 精品久久久一区二区| 日韩在线视频国产| 91中文字幕在线| 国产精品一区二区三区成人| 成人激情免费在线| 91免费视频国产| 91精品国产91久久久久福利| 日韩精品有码在线观看| 日韩在线免费av| 国产精品视频久久久久| 日韩精品视频在线观看免费| 激情成人中文字幕| 美日韩丰满少妇在线观看| 国产精品久久中文| 欧美日韩精品在线| 91精品久久久久久久久久久久久久| 日韩av电影在线网| 欧美一区二区三区免费视| 国产精品第七十二页| 日韩精品在线视频观看| 久久精品这里热有精品| 日韩精品免费观看| 亚洲一区二区三区毛片| 另类少妇人与禽zozz0性伦| 欧美国产在线视频| 日韩中文字幕在线视频| 日韩免费中文字幕| 97国产一区二区精品久久呦| 日韩国产欧美精品一区二区三区| 国内精品小视频| 色综合久久天天综线观看| 亚洲国产91精品在线观看| 欧美一区二区三区免费视| www.国产一区| 亚洲品质视频自拍网| 高清欧美性猛交xxxx黑人猛交| 国产精品电影在线观看| 亚洲欧美日韩区| 亚洲男人天天操| 亚洲第一区第二区| 久久久国产精品免费| 国产精品美女在线| 97视频色精品| 欧美一级电影免费在线观看| 精品成人乱色一区二区| 国产精品热视频| 欧美日韩免费网站| 国产精品入口夜色视频大尺度| 国产成人综合亚洲| 久久精品中文字幕一区| 狠狠躁夜夜躁久久躁别揉| 国产精品美女主播在线观看纯欲| 久久97久久97精品免视看| 日韩精品视频观看| 久久久久成人网| 国产精品com| 亚洲欧美在线磁力| 精品网站999www| 国产啪精品视频网站| 久久久久久国产免费| 日韩国产精品一区| 久久久久久久一区二区三区| 欧美电影免费看| 97香蕉久久超级碰碰高清版| 亚洲精品久久在线| 亚洲白虎美女被爆操| 日本免费久久高清视频| 91精品在线国产| 欧美高清videos高潮hd| 日本精品免费一区二区三区| 欧美激情一区二区三级高清视频| 久久激情视频久久| 精品久久久久久久久久国产| 97人洗澡人人免费公开视频碰碰碰| 久久免费精品日本久久中文字幕| 91手机视频在线观看| 亚洲国产美女久久久久| 国产成人中文字幕| 日韩视频免费大全中文字幕| 午夜免费在线观看精品视频| 亚洲色图国产精品| 久久精品久久久久| 日韩电影网在线| 国产精品久久久av久久久| 大胆人体色综合| 亚洲精品98久久久久久中文字幕| 黑人巨大精品欧美一区免费视频| 正在播放国产一区| 亚洲成年人在线播放| 国产成人精品视频在线观看| 欧美麻豆久久久久久中文| 欧美香蕉大胸在线视频观看| 一区二区三区回区在观看免费视频| 国产91精品不卡视频| 欧美一区二三区| 国产一区私人高清影院| 国产欧美一区二区三区在线看|