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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java之构造函数

發(fā)布時間:2024/3/24 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java之构造函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是構造函數(shù)

建立一個對象時,通常最需要立即做的工作是初始化對象,如對數(shù)據(jù)成員賦初值

(1)構造函數(shù)就是用來在創(chuàng)造對象時初始化對象,為對象數(shù)據(jù)成員賦初始值

(2)構造函數(shù)一般聲明為公有的(public),因為創(chuàng)建對象通常是在類的外部進行的。如果構造函數(shù)聲明為保護的(protected)或私有的(private),那就意味在類外部創(chuàng)建對象(并調用構造函數(shù))是錯誤的。換言之,這樣的類是不能由外部實例化,只能由類內部實例化,這種情況不是通常的做法。
(3)在構造函數(shù)的函數(shù)體中不僅可以對數(shù)據(jù)成員初始化,而且可以包含任意其他功能的語句,例如分配動態(tài)內存等,但是一般不提倡在構造函數(shù)中加入與初始化無關的內容。
(4)每個構造函數(shù)應該為每個數(shù)據(jù)成員提供初始化。否則將使那些數(shù)據(jù)成員處于未定義的狀態(tài)。而使用一個未定義的成員是錯誤的。
(5)帶參數(shù)的構造函數(shù)中的形參,是在定義對象時由對應的實參給定的,用這種方法可以方便地實現(xiàn)對不同對象進行不同的初始化。需要注意,實參必須與構造函數(shù)的形參的個數(shù),次序,類型一致。

構造函數(shù):
是一個特殊的函數(shù),與類名相同,無返回值類型
每個類中都默認有一個無參的構造函數(shù)(是隱藏的)
創(chuàng)建對象時執(zhí)行構造函數(shù)
構造函數(shù)的作用:初始化對象
創(chuàng)建對象時,給對象屬性賦值

格式:
public?類名([參數(shù)]){

}
創(chuàng)建對象格式:版本2
類名?對象名?=?new?構造函數(shù)();

String?name;//問:是屬性還是方法?
public?void?a(){//問:是屬性還是方法

}
總結:
名字后面沒有括號的百分百是屬性
名字后面有小括號的百分百是方法

總結

以上是生活随笔為你收集整理的Java之构造函数的全部內容,希望文章能夠幫你解決所遇到的問題。

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