中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

C++和Java的缺省初始化介紹

這篇文章主要介紹“C++和Java 的缺省初始化介紹”,在日常操作中,相信很多人在C++和Java 的缺省初始化介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C++和Java 的缺省初始化介紹”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

為東港等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及東港網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、網(wǎng)站制作、東港網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

缺省初始化這是個基礎問題,但往往有些迷惑,尤其是當你同一個時間有時寫Java,有時寫C++,總結如下:

C++中基本類型只有作為全局變量才會進行,而對于類類型只要這個類具有一個無參構造函數(shù)則不管這個類的對象是局部變量還是全局變量,它都會進行缺省的初始化,甚至當一個對象通過缺省初始化機制進行創(chuàng)建時,這個對象的類類型數(shù)據(jù)成員也會根據(jù)它們自己的無參構造函數(shù)進行缺省的初始化。

但是若該類沒有無參構造函數(shù),那么若這個類沒有任何構造函數(shù),系統(tǒng)將會為這個類提供一個缺省的無參構造函數(shù),理論上這個構造函數(shù)會講這個類的每個數(shù)據(jù)成員初始化為釋放類型的0,但是這因編譯器而異,我們***不要有依賴,系統(tǒng)提供的缺省無參構造函數(shù)完全有可能只進行內(nèi)存分配而不進行初始化;

若還有其他構造函數(shù),則系統(tǒng)不會提供無參構造函數(shù),此時編譯器編譯不通過,對于這種情況在實際編程中我們可以對其他構造函數(shù)之一的所有參數(shù)進行缺省賦值來彌補。

系統(tǒng)不會提供無參構造函數(shù)的另外一個情況是:一個類包含了未初始化的const或引用成員,在這種情況下,我們別無選擇,職能顯式的進行初始化。注意,此時不能在類的內(nèi)部進行初始化,其實在C++中未有static const類型的數(shù)據(jù)成員可以進行類內(nèi)部初始化,除此以外數(shù)據(jù)成員都不能在類內(nèi)部進行初始化,但Java并沒有這些限制。

對于這個問題,Java就有一個準則,那就是當一個變量被定義時(而不是只聲明不定義--當然,這種情況只有一個:變量在一個函數(shù)內(nèi)部初次出現(xiàn),且沒有提供初始值時),它總是缺省的初始化為適當類型的0(除非這個變量已經(jīng)在類定義中有初始值了——再次注意這個在C++中是不可行的)。但和C++不同,Java的一個對象中類類型數(shù)據(jù)成員的引用不會使用無參構造函數(shù)進行缺省的初始化,而是簡單的置為null。

***,要注意的是Java不允許我們?yōu)橐粋€函數(shù)的參數(shù)提供缺省值,因為我們再C++中通過給一個常規(guī)的構造函數(shù)參數(shù)提供缺省值來達到無參構造函數(shù)的方法在Java中無法使用。

對于數(shù)組,C++的缺省初始化規(guī)則如下:

基本類型的數(shù)組,若為全局作用域則被缺省初始化為適當類型的0,若為局部作用域則不會被缺省初始化。

類類型的數(shù)組,若作為數(shù)組元素的類沒有一個無參構造函數(shù)(此時定義了一個或多個其他的構造函數(shù),系統(tǒng)因此也不會提供缺省無參構造函數(shù)了),則該數(shù)組無法聲明;若有一個程序員顯式提供的無參構造函數(shù)則會進行初始化;若有一個系統(tǒng)提供的隱式無參缺省初始化構造函數(shù)則在全局作用域上才會初始化。

而在Java中C++的數(shù)組初始化問題是不存在的,數(shù)組的各個元素都會自動進行初始化,類類型對象的數(shù)組元素將初始化為null。

到此,關于“C++和Java 的缺省初始化介紹”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

當前文章:C++和Java的缺省初始化介紹
當前路徑:http://m.2m8n56k.cn/article24/pdiece.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)關鍵詞優(yōu)化企業(yè)網(wǎng)站制作網(wǎng)站改版企業(yè)建站網(wǎng)站排名

廣告

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

成都定制網(wǎng)站網(wǎng)頁設計
主站蜘蛛池模板: 女人aaaaa片一级一毛片 | 国产一级爱 | 日本精品一区二区三区在线视频一 | 日韩成人午夜 | 亚洲精品国自产拍在线观看 | 一级黄色免费网站 | 亚洲三级在线 | 欧美13一14sexvideo欧 | 国产精品二区在线 | 欧美乱爱| 国产三级精品91三级在专区 | 国产成人综合洲欧美在线 | 中文字幕一二三区 | 美女视频黄a全部免费专区一 | a久久99精品久久久久久不 | 伊人蜜桃 | 99久久国产综合精品2020 | 国内精品免费一区二区三区 | 成人高清毛片a | 99视频国产精品 | 欧美一级毛片无遮无挡 | 欧美的高清视频在线观看 | 亚洲国产精品久久卡一 | 午夜三级国产精品理论三级 | 免费视频 久久久 | 亚洲成a人片在线观 | 久久亚洲人成国产精品 | 日韩精品小视频 | 国产精品国色综合久久 | 亚洲一区二区三区精品视频 | 色视频一区二区三区 | 国产一级片在线 | 大伊香蕉精品视频在线天堂 | 一级做a爰片久久毛片 | 嫩草影院ncyy在线观看 | 亚洲精品美女国产一区 | 喷潮白浆 | 欧美大胆一级视频 | 国产成人精品高清免费 | 亚洲一区二区三区免费看 | 国产99视频精品免费视频免里 |