<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 知識(shí)大全 > 知識(shí)百科 > 百科知識(shí) > Java中定義與聲明的區(qū)別是什么

        Java中定義與聲明的區(qū)別是什么

        時(shí)間: 映芳735 分享

        Java中定義與聲明的區(qū)別是什么

          Java中,我們應(yīng)該知道最基本的就是定義變量和聲明變量了,定義與聲明這兩者是有區(qū)別的,小編在此整理了Java中定義與聲明的區(qū)別,供大家參閱,希望大家在閱讀過程中有所收獲!

          定義和聲明的定義區(qū)別

          1、一種是需要建立存儲(chǔ)空間的。例如:int a 在聲明的時(shí)候就已經(jīng)建立了存儲(chǔ)空間。

          2、另一種是不需要建立存儲(chǔ)空間的。 例如:extern int a 其中變量a是在別的文件中定義的。

          聲明是向編譯器介紹名字--標(biāo)識(shí)符。它告訴編譯器“這個(gè)函數(shù)或變量在某處可找到,它的模樣象什么”。

          而定義是說:“在這里建立變量”或“在這里建立函數(shù)”。它為名字分配存儲(chǔ)空間。無論定義的是函數(shù)還是變量,編譯器都要為它們?cè)诙x點(diǎn)分配存儲(chǔ)空間。

          對(duì)于變量,編譯器確定變量的大小,然后在內(nèi)存中開辟空間來保存其數(shù)據(jù),對(duì)于函數(shù),編譯器會(huì)生成代碼,這些代碼最終也要占用一定的內(nèi)存。

          總之就是:把建立空間的聲明成為“定義”,把不需要建立存儲(chǔ)空間的成為“聲明”。

          基本類型變量的聲明和定義(初始化)是同時(shí)產(chǎn)生的;而對(duì)于對(duì)象來說,聲明和定義是分開的。

          下面小編給大家舉個(gè)例子說明一下。

          例如:類A

          如果A a;就是一個(gè)聲明,告訴編譯器a是A類的一個(gè)對(duì)象變量,但是不進(jìn)行初始化;

          如果以后a=new A();這就是初始化,分配了空間。

          需要注意的是我們聲明的最終目的是為了提前使用,即在定義之前使用,如果不需要提前使用就沒有單獨(dú)聲明的必要,變量是如此,函數(shù)也是如此,所以聲明不會(huì)分配存儲(chǔ)空間,只有定義時(shí)才會(huì)分配存儲(chǔ)空間。

          用static來聲明一個(gè)變量的作用有二:

          (1)對(duì)于局部變量用static聲明,則是為該變量分配的空間在整個(gè)程序的執(zhí)行期內(nèi)都始終存在。

          (2)外部變量用static來聲明,則該變量的作用只限于本文件模塊。

          定義和聲明的具體區(qū)別

          所謂定義就是(編譯器)創(chuàng)建一個(gè)對(duì)象,為這個(gè)對(duì)象分配一塊內(nèi)存,并給它取上一個(gè)名字,這個(gè)名字就是就是我們經(jīng)常所說的變量名或?qū)ο竺?/p>

          聲明有2重含義:

          (1) 告訴編譯器,這個(gè)名字已經(jīng)匹配到一塊內(nèi)存上,下面的代碼用到變量或者對(duì)象是在別的地方定義的。聲明可以出現(xiàn)多次。

          (2) 告訴編譯器,這個(gè)名字已經(jīng)被預(yù)定了,別的地方再也不能用它來作為變量名或?qū)ο竺?/p>

          定義和聲明最重要區(qū)別

          定義創(chuàng)建對(duì)象并為這個(gè)對(duì)象分配了內(nèi)存,聲明沒有分配內(nèi)存。


        猜你感興趣:

        1.學(xué)業(yè)成功的定義

        2.成功上市定義

        3.安全的定義及概念

        4.人力資源的定義與特征

        5.意外成功的定義

        6.社交網(wǎng)絡(luò)的定義

        537425 主站蜘蛛池模板: 国产午夜福利大片免费看| 精品中文人妻中文字幕| 久久99热只有频精品6狠狠| 日韩在线视频线观看一区| 国产裸体美女永久免费无遮挡 | 真实国产乱啪福利露脸| 久久aaaa片一区二区| 亚洲日韩中文无码久久| 老司机精品成人无码AV| 国产高在线精品亚洲三区| 狠狠精品久久久无码中文字幕| 五月av综合av国产av| 激情文学一区二区国产区| 91一区二区三区蜜桃臀| 亚洲av无码精品蜜桃| 91中文字幕一区在线| 日韩a片无码一区二区五区电影| 亚洲午夜久久久影院伊人| 开心久久综合激情五月天| 亚洲AV高清一区二区三区尤物| 韩国免费A级毛片久久| 在线视频 亚洲精品| 人妻中文字幕一区二区视频| 乱码视频午夜在线观看| 国产99在线 | 免费| 亚洲国产五月综合网| 国内精品亚洲成av人片| 亚洲精品日韩在线丰满| 实拍女处破www免费看| 日韩中文字幕精品一区在线 | 国产h视频免费观看| 强奷乱码中文字幕| 国产精品成人午夜福利| 亚洲天堂av 在线| 久久99精品国产99久久6不卡| japanese无码中文字幕| 色香欲天天影视综合网| 最新亚洲人成无码网站欣赏网| 国产成人国产在线观看| 国产最新AV在线播放不卡| 国产亚洲一在无在线观看|