大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java構造方法有什么用,詳細的使用說明

Java構造方法有什么用,詳細的使用說明

更新時間:2020-07-07 16:20:14 來源:動力節點 瀏覽4864次

Java中構造方法是個特殊的方法,初學者如我要想全說透恐怕是不可能的。我就說說我自己的理解吧,拋磚引玉,有遺漏或錯誤的請大家指正!

構造方法一般說法是用來對new出來的對象進行初始化的,也是類的方法,不過他比較特殊。為什么用構造函數,我舉個例子說下

Java構造方法有什么用,詳細的使用說明

有沒有發現,我每new個新對象都要給他賦值,麻煩不說,指不定什么時候忘了呢。而且,如果把變量設成private,我還不能訪問。下面在用構造方法走一個:

Java構造方法有什么用,詳細的使用說明

用構造方法就不一樣,我只要在new新對象的時候傳兩參數,它自動就把變量賦值了,也有利于類的封裝,我這里的兩個變量可都是private哦!

它有幾個特征:

1、方法名和類名必須是一樣的;

2、構造方法沒有返回值;

3、在new一個新對象時,構造函數自動執行;

Java構造方法有什么用,詳細的使用說明

舉例說明,Dog類中我建了三個方法,在主函數中new出dog時,沒有調用任何方法,但是第一個Dog()函數執行了。是不是實例對象時自動執行的啊!那么第二個函數為什么沒有執行呢,因為它帶了返回值。系統自動把他歸類到普通方法里去了,要執行它必須向普通方法一樣調用。(這里說下void,很多教材說它指沒有返回值。但void的沒有返回值和構造方法的是不一樣的,我一般把void理解為該方法不需要返回值,而構造方法是沒有返回值。)

4、一個類可以有多個構造方法;

說是多個,主要體現在所傳參數上,兩個完全一模一樣的是不允許的。

Java構造方法有什么用,詳細的使用說明

兩個構造方法,參數不一樣,new新對象時,系統會根據你傳的參數選擇調用哪個方法。當然你在new新對象是傳參數就不能亂傳了,必須和某個構造方法中的類型、數量一致。

5、每個函數都有一個默認的構造方法;

這個就不知道怎么演示了,上兩張截圖,大家對比下:

Java構造方法有什么用,詳細的使用說明

new對象是出錯了,因為和構造方法參數不一樣嘛!

Java構造方法有什么用,詳細的使用說明

我把自己寫的構造方法刪了,反而通過了。一般認為,你寫了自己的構造方法,會覆蓋掉默認的所以第一個通不過,刪掉自己的,系統調用默認的,第二個通過了!

構造方法的優先級是很高的,一旦創建對象,就會立刻執行。但是昨天補充的那個static代碼塊比它的優先級還高,還在它之前執行,這里就不演示了。

以上就是動力節點java培訓機構的小編針對“Java構造方法有什么用,詳細的使用說明”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久国产精品国语对白 | 四虎国产成人亚洲精品 | 久久伊人最新 | 国产精品资源网站在线观看 | 杨幂国产精品福利在线观看 | 综合激情网站 | 国产专区日韩精品欧美色 | 夜夜躁狠狠躁日日躁2021 | 愉拍自拍视频在线播放 | 欧美一区二区在线播放 | 曰本人一级毛片免费完整视频 | 亚洲精品久久久久久中文字幕小说 | 国产欧美日韩一区二区三区 | 在线播放精品 | 夜夜爱夜夜爽 | 国产午夜亚洲精品不卡福利 | 精品久久天干天天天按摩 | 成人精品综合免费视频 | 久夜色精品国产一区二区三区 | 最新永久地址 | 日本α级毛片视频免费观看 | 97影院九七理论片男女高清 | 91久久夜色精品国产九色 | 国产成人久久精品二区三区 | 草莓视频在线观看精品最新 | 中文字幕精品在线观看 | 久久99国产精品久久 | 欧美日韩国产人成在线观看 | 成人看毛片| 色综合伊人色综合网亚洲欧洲 | 好吊妞精品视频 | 国产性videostv另类极品 | 久久国产免费福利永久 | 久久综合综合 | 免费看片黄 | 色综合久久久久久 | 久久人人干 | 国产在线美女 | 久久精品视频1 | 午夜精品久久久久久久99热 | 亚洲综合在线观看一区www |