<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > IT問答

            IT問答

            什么是全局變量

            電腦迷 2021-05-31 21:34:01IT問答

            全局變量是編程術語中的一種,源自于變量之分。變量分為局部與全局,局部變量又可稱之為內部變量。由某對象或某個函數所創建的變量通常都是局部變量,只能被內部引用,而無法被其它對象或函數引用。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            全局變量既可以是某對象函數創建,也可以是在本程序任何地方創建。全局變量是可以被本程序所有對象或函數引用。一個局部變量在被其它對象引用時,會是一個空值。但全局變量卻不會出現這種情況。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1,使用全局變量會占用更多的內存(因為其生命期長),不過在計算機配置很高的今天,這個不應該算什么問題,除非使用的是巨大對象的全局變量,能避免就一定要避免。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2,使用全局變量程序運行時速度更快一些(因為內存不需要再分配),同樣也快不了多少。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3,對于局部變量的名字空間污染,這個在不使用太多變量時是可以避免的。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            4,當全局變量與局部變量重名的時候,起作用的是局部變量,全局變量被屏蔽掉。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            5,還可以用extern在函數外對全局變量聲明,使全局變量的作用域從聲明處到文件的結束。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            總之,全局變量可以使用,但是全局變量使用時應注意的是盡可能使其名字易于理解,而且不能太短,避免名字空間的污染;避免使用巨大對象的全局變量。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            全局變量在面向對象語言中的使用ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            在現代的面向對象語言如Java,C++,C#,Ruby中,由于變量都是封裝在類里面的,對別的類不可見,所以已經幾乎完全拋棄了全局變量的概念。然而,可以通過把一個類定義為public static,把類成員變量也定義為public static,使該變量在內存中占用固定、唯一的一塊空間,來實現全局變量的功能。  ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            PHP中預定義了幾個"超級全局變量(superglobals) ,這意味著它們在一個腳本的全部作用域中都可用。 你不需要特別說明,就可以在函數及類中使用。ciL電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版