1、Public和Private一般用于定義全局變量,也可以在類(lèi)中使用。
1-1、區別在于:[Public]前者定義的是公共變量,如果在一個(gè)模塊當中使用,那么整個(gè)應用程序都能使用它所定義的變量,如果在類(lèi)中使用,那么它就是一個(gè)共有屬性。
[Private]而后者定義的是私有變量,如果在一個(gè)模塊中使用,那么只有這個(gè)模塊才能訪(fǎng)問(wèn)到它所定義的變量,如果在類(lèi)中使用,那么它就是一個(gè)私有屬性。
2、Dim和Static一般在過(guò)程(Sub或者Function)內部使用,它們所定義的變量都只能在過(guò)程內部被訪(fǎng)問(wèn)。
2-1、區別在于:[Dim]前者定義的是動(dòng)態(tài)變量,過(guò)程一旦結束,該變量所占有的內存就會(huì )被系統回收,而變量所儲存的數據就會(huì )被破壞。
[Static]后者定義的是靜態(tài)變量,這意味著(zhù)在過(guò)程結束后這個(gè)變量所占有的內存不會(huì )被回收,數據當然也不會(huì )被破壞了,這樣當你下次再調用該過(guò)程的時(shí)候,數據就依然存在。
相比之下,Public和Static都有保留數據不被破壞的作用,但是,前者適合于那些所有過(guò)程都可能訪(fǎng)問(wèn)到的變量,而后者則把變量的作用范圍縮在最?。ㄖ辉谠撨^(guò)程內能被訪(fǎng)問(wèn))。1、Public和Private一般用于定義全局變量,也可以在類(lèi)中使用。
1-1、區別在于:[Public]前者定義的是公共變量,如果在一個(gè)模塊當中使用,那么整個(gè)應用程序都能使用它所定義的變量,如果在類(lèi)中使用,那么它就是一個(gè)共有屬性。
[Private]而后者定義的是私有變量,如果在一個(gè)模塊中使用,那么只有這個(gè)模塊才能訪(fǎng)問(wèn)到它所定義的變量,如果在類(lèi)中使用,那么它就是一個(gè)私有屬性。
2、Dim和Static一般在過(guò)程(Sub或者Function)內部使用,它們所定義的變量都只能在過(guò)程內部被訪(fǎng)問(wèn)。
2-1、區別在于:[Dim]前者定義的是動(dòng)態(tài)變量,過(guò)程一旦結束,該變量所占有的內存就會(huì )被系統回收,而變量所儲存的數據就會(huì )被破壞。
[Static]后者定義的是靜態(tài)變量,這意味著(zhù)在過(guò)程結束后這個(gè)變量所占有的內存不會(huì )被回收,數據當然也不會(huì )被破壞了,這樣當你下次再調用該過(guò)程的時(shí)候,數據就依然存在。
相比之下,Public和Static都有保留數據不被破壞的作用,但是,前者適合于那些所有過(guò)程都可能訪(fǎng)問(wèn)到的變量,而后者則把變量的作用范圍縮在最?。ㄖ辉谠撨^(guò)程內能被訪(fǎng)問(wèn))。
聯(lián)系客服