日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

JAVA中的方法和构造方法有什么区别

發(fā)布時(shí)間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA中的方法和构造方法有什么区别 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JAVA中的方法和構(gòu)造方法有什么區(qū)別

1、方法有返回類(lèi)型,方法名小寫(xiě),不能和類(lèi)名相同;構(gòu)造方法沒(méi)有返回類(lèi)型,void也不行,名與類(lèi)名相同。

2、構(gòu)造方法是初始化對(duì)象的重要途徑,所以就算你給一個(gè)類(lèi)沒(méi)有定義構(gòu)造方法,方法在這個(gè)類(lèi)的加載得時(shí)候,會(huì)自動(dòng)提供一個(gè)沒(méi)有參數(shù)的構(gòu)造方法。所以,常見(jiàn)得 Student s=new Student();那么,s這個(gè)實(shí)例,是通過(guò)構(gòu)造方法初始化的;而普通方法不行

3、他們運(yùn)行順序不同。一個(gè)類(lèi)在初始化的時(shí)候,例如PeopleStudent的父類(lèi),有構(gòu)造方法 public PeoPle(){}那么,當(dāng)實(shí)例化Student p=new Student()得時(shí)候,父類(lèi)的構(gòu)造方法會(huì)隱式執(zhí)行(你可自己敲代碼嘗試,父類(lèi)構(gòu)造方法中寫(xiě)個(gè)輸出語(yǔ)句:例如System.out.println("父類(lèi)構(gòu)造方法"))。你會(huì)發(fā)現(xiàn),沒(méi)有調(diào)用任何父類(lèi),也沒(méi)有實(shí)例化父類(lèi),但是構(gòu)造方法卻執(zhí)行了。

4、方法僅僅是類(lèi)成員,構(gòu)造方法也是類(lèi)成員,但是,構(gòu)造方法有對(duì)類(lèi)屬性得初始化的功能。所以,常見(jiàn)到 public PeoPle(String name){this.name=name}或者 public PeoPle(){name="wangsan",age=14},完成了對(duì)People類(lèi)屬性name或者age的初始化



轉(zhuǎn)載于:https://blog.51cto.com/liaosy/1214264

與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的JAVA中的方法和构造方法有什么区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。