<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 主站蜘蛛池模板: 最新亚洲精品国偷自产在线| 国产成人黄色自拍小视频| 中文国产日韩欧美二视频| 欧美 亚洲 国产 日韩 综AⅤ| 狠狠躁日日躁夜夜躁欧美老妇| 在线精品免费视频无码的| 在线播放亚洲一区蜜臀| 高清无码午夜福利视频| 99久久久无码国产麻豆| 亚洲国产精品国自拍av| 亚洲欧美日韩综合久久久| 午夜亚洲AV日韩AV无码大全| 亚洲成a人在线播放www| 91嫩草尤物在线观看| 亚洲欧美日韩国产成人| 色网站免费在线观看| 成年男女免费视频网站点播| 久久精品女人天堂aaa| 国产精品店无码一区二区三区| 亚洲第一福利网站在线观看| 久久亚洲日本激情战少妇| 成人欧美日韩一区二区三区| 国产成人精品久久一区二区| 亚州av第二区国产精品| 久久精品国产精品亚洲综合| 国产精品推荐视频一区二区| 国产精品成人中文字幕| 九九热免费精品视频在线| 99久久婷婷国产综合精品青草漫画| 日韩在线成年视频人网站观看| 国产亚洲欧美精品久久久| 国产二级一片内射视频插放| 久久不见久久见免费影院| 男女啪啪高潮激烈免费版| 新久久国产色av免费看| 国产目拍亚洲精品二区| 亚洲高清无在码在线无弹窗| 亚洲AV福利天堂在线观看| 久久永久视频| 精品无码久久久久久久久久| 日本无人区码卡二卡三卡|