VB中STAtic是什么 vb中static是什么意思,用法是什么

\u8bf7\u95eeVB\u4e2dstatic \u662f\u4ec0\u4e48\u610f\u601d

VB\u4e2dstatic \u662f\uff1a\u5728\u8fc7\u7a0b\u7ea7\u522b\u4e2d\u4f7f\u7528\uff0c\u7528\u4e8e\u58f0\u660e\u53d8\u91cf\u5e76\u5206\u914d\u5b58\u50a8\u7a7a\u95f4\u3002\u5728\u6574\u4e2a\u4ee3\u7801\u8fd0\u884c\u671f\u95f4\u90fd\u80fd\u4fdd\u7559\u4f7f\u7528 Static \u8bed\u53e5\u58f0\u660e\u7684\u53d8\u91cf\u7684\u503c\u3002
static\u8bed\u53e5\u58f0\u660e\u7684\u53d8\u91cf\uff0c\u4e0edim\u8bed\u53e5\u58f0\u660e\u7684\u53d8\u91cf\u7684\u4e3b\u8981\u533a\u522b\u662f\uff1a\u524d\u8005\u53ea\u80fd\u5728sub\u6216function\u8fc7\u7a0b\u4e2d\u4f7f\u7528\uff0c\u5728\u9000\u51fasub\u6216function\u8fc7\u7a0b\u540e\u53d8\u91cf\u7684\u503c\u4fdd\u7559\u3002\u540e\u8005\u4f7f\u7528\u5728sub\u6216function\u8fc7\u7a0b\u4e2d\u65f6\uff0c\u9000\u51fasub\u6216function\u8fc7\u7a0b\u540e\u53d8\u91cf\u7684\u503c\u4e0d\u4fdd\u7559\u3002
Static \u8bed\u53e5\u4e0e Static \u5173\u952e\u5b57\u5f88\u76f8\u4f3c\uff0c\u4f46\u662f\u9488\u5bf9\u4e0d\u540c\u7684\u6548\u679c\u6765\u4f7f\u7528\u7684\u3002\u5982\u679c\u4f7f\u7528 Static \u5173\u952e\u5b57\uff08\u5982 Static Sub CountSales \uff08\uff09\uff09\u6765\u58f0\u660e\u4e00\u4e2a\u8fc7\u7a0b\uff0c\u5219\u8be5\u8fc7\u7a0b\u4e2d\u7684\u6240\u6709\u5c40\u90e8\u53d8\u91cf\u7684\u5b58\u50a8\u7a7a\u95f4\u90fd\u53ea\u5206\u914d\u4e00\u6b21\uff0c\u4e14\u8fd9\u4e9b\u53d8\u91cf\u7684\u503c\u5728\u6574\u4e2a\u7a0b\u5e8f\u8fd0\u884c\u671f\u95f4\u90fd\u5b58\u5728\u3002

\u6269\u5c55\u8d44\u6599
\u6ce8\u91ca\u65b9\u5f0f
\u5728VB\u4e2d\uff0c\u6ce8\u91ca\u67092\u79cd\u65b9\u5f0f\u3002
1\u3001\u4ee5Rem\u5173\u952e\u5b57\u5f00\u5934\uff0c\u5e76\u4e14Rem\u5173\u952e\u5b57\u4e0e\u6ce8\u91ca\u5185\u5bb9\u4e4b\u95f4\u8981\u52a0\u4e00\u4e2a\u7a7a\u683c\u3002\u6ce8\u91ca\u53ef\u4ee5\u662f\u5355\u72ec\u7684\u4e00\u884c\uff0c\u4e5f\u53ef\u4ee5\u5199\u5728\u5176\u4ed6\u8bed\u53e5\u884c\u7684\u540e\u9762\u3002\u5982\u679c\u5728\u5176\u4ed6\u8bed\u53e5\u884c\u540e\u4f7f\u7528Rem\u5173\u952e\u5b57\uff0c\u5219\u5fc5\u987b\u4f7f\u7528\u5192\u53f7\uff08:\uff09\u4e0e\u8bed\u53e5\u9694\u5f00\u3002
2\u3001\u4f7f\u7528\u4e00\u4e2a\u6487\u53f7\uff08'\uff09\u6765\u4ee3\u66ffRem\u5173\u952e\u5b57\u3002\u82e5\u4f7f\u7528\u6487\u53f7\uff0c\u5219\u5728\u5176\u4ed6\u8bed\u53e5\u884c\u4f7f\u7528\u65f6\u4e0d\u5fc5\u52a0\u5192\u53f7\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-static

\u7528\u4e8e\u5728\u8fc7\u7a0b\u4e2d\u5b9a\u4e49\u9759\u6001\u53d8\u91cf\u53ca\u6570\u7ec4\u53d8\u91cf\uff0e\u4e0eDim\u4e0d\u540c\uff0c\u5982\u679c\u7528Static\u5b9a\u4e49\u4e86\u4e00\u4e2a\u53d8\u91cf\uff0c\u5219\u6bcf\u6b21\u5f15\u7528\u8be5\u53d8\u91cf\u65f6\u5176\u503c\u4f1a\u7ee7\u7eed\u4fdd\u7559\uff0e\u800c\u5f53\u5f15\u7528Dim\u5b9a\u4e49\u7684\u53d8\u91cf\u65f6\uff0c\u53d8\u91cf\u503c\u4f1a\u88ab\u91cd\u65b0\u8bbe\u7f6e\uff0e\u901a\u5e38\u628a\u7531Dim\u5b9a\u4e49\u7684\u53d8\u91cf\u79f0\u4e3a\u52a8\u6001\u53d8\u91cf\uff0c\u800c\u628a\u7531Static\u5b9a\u4e49\u7684\u53d8\u91cf\u79f0\u4e3a\u9759\u6001\u53d8\u91cf\uff0e\u5982\uff1a
Static Number As Integer
Static Varl As String

这个是定义静态变量。
相对的,如果用“dim”定义的就是动态变量。
如果是定义静态变量的话,当事件结束后,变量的值依然是保存了过程结束时的值。
譬如:
动态变量的话:
Private Sub Command1_Click()
Dim n As Integer
n = n + 1
Print n
End Sub
(每次进入的时候n的值都刷新为0,所以每次打印的结果都是1)

如果是静态变量的话:
Private Sub Command1_Click()
Static n As Integer
n = n + 1
Print n
End Sub
(每次完成单击事件后,值被保存了,所以每次打印的结果都增加1)

在定义变量前,加上关键字static,该变量就被定义成为一个静态变量。对于一个完整的程序,在内存中的分布情况如下图:
  代码区
  全局数据区
  堆区
  栈区
一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。也就是说如果你在函数内部使用static关键字定义变量,那么此变量是放在全局数据区,在函数结束后,并不释放,而是等整个程序结束后才释放。比如你在一个COMMAND控件的事件响应里定义一个静态整形变量,每次加1,那么就可以实现纪录此按钮共按了几下。

这个好象是静态变量.学了好久了.好象是的.
至于详细的东西你可以到www.jzxue.com 建站学 网站下载一个VB的视频教程或者文字教程.可以系统的进行学习

  • vb涓殑static瀹氫箟
    绛旓細Static 璇彞 鍦ㄨ繃绋嬬骇鍒腑浣跨敤锛岀敤浜庡0鏄庡彉閲忓苟鍒嗛厤瀛樺偍绌洪棿銆傚湪鏁翠釜浠g爜杩愯鏈熼棿閮借兘淇濈暀浣跨敤 Static 璇彞澹版槑鐨鍙橀噺鐨勫笺傝鏄庯細妯″潡鐨勪唬鐮佸紑濮嬭繍琛屽悗锛屼娇鐢 Static 璇彞澹版槑鐨勫彉閲忎細涓鐩翠繚鎸佸叾鍊硷紝鐩磋嚦璇ユā鍧楀浣嶆垨閲嶆柊鍚姩銆傚彲浠ュ湪闈為潤鎬佺殑杩囩▼涓娇鐢 Static 璇彞鏄惧紡澹版槑鍙湪璇ヨ繃绋嬪唴鍙锛屼絾鍏锋湁涓庡寘鍚...
  • 鍦vb.net涓浣曞畾涔staticextern鍑芥暟
    绛旓細鍦vb.net涓畾涔塻taticextern鍑芥暟锛氱敤static澹版槑鐨勫眬閮ㄥ彉閲忋static鏄C++涓父鐢鐨淇グ绗︼紝瀹冭鐢ㄦ潵鎺у埗鍙橀噺鐨勫瓨璐柟寮忓拰鍙鎬с俥xtern锛孋鏄娇C++鑳藉璋冪敤C鍐欎綔鐨勫簱鏂囦欢鐨勪竴涓墜娈点
  • vb static鍑芥暟
    绛旓細绗簩娆″崟鍑籧ommand鎸夐挳 x = x + 2 '鎵ц涓ゆ 4=4+2+2=8 绗笁娆″崟鍑籧ommand鎸夐挳 x = x + 2 '鎵ц涓ゆ 8=8+2+2=12 y = y + x y娌℃湁瀹氫箟闈欐佸彉閲忔墍浠ユ瘡娆″崟鍑籝閮戒細鍒濆鍖栦负0.鎵浠ョ涓夋鍗曞嚮command鎸夐挳鏃,Y=0+8+10=18 杩炵画涓夋鍗曞嚮command鎸夐挳鍚庯紝绐椾綋涓婃樉绀虹殑鍊兼槸 12 18 CLS...
  • VB dim 鍜static鍜宲rivate
    绛旓細private x as integer 杩欎釜鏄繖涓獥浣撲笅鐨勫叏灞鍙橀噺锛岃繖涓獥浣撲笅閮藉彲浠ュ紩鐢鐨 static y as integer 杩欎釜鏄繖涓猵rivate sub command1 click 浜嬩欢涓殑鍙橀噺锛屽彧鑳藉湪杩欎釜浜嬩欢涓彲浠ヤ娇鐢紝鍏跺煎湪浜嬩欢鍚庤繕鏄繚鐣欑潃鐨 dim z as integer 杩欎釜鏄櫘閫氬彉閲忥紝private sub command1 click杩欎釜浜嬩欢瀹屾垚鍚庡彉閲忕殑鍊煎氨...
  • 鍦vb涓鎬庝箞鐢static澹版槑鍏ㄥ眬鍙橀噺
    绛旓細Static鍙兘鍦ㄨ繃绋嬪唴閮ㄥ0鏄庨潤鎬佸彉閲忋傞潤鎬佸彉閲忎笌鍏ㄥ眬鍙橀噺鍦ㄥ姛鑳戒笂鏄瓨鍦ㄥ啿绐佸叧绯鐨锛屾墍浠ュ苟涓嶅瓨鍦ㄦ墍璋撯滃叏灞闈欐佸彉閲忊濈殑姒傚康锛侀潤鎬佸彉閲忓繀鐒舵槸灞閮ㄥ彉閲忥紒鎵浠Static鏄涓嶅彲鑳藉湪杩囩▼锛堝寘鎷嚜瀹氫箟鍑芥暟锛夊闈娇鐢ㄧ殑銆
  • vb.net涓璬im涓static鍖哄埆
    绛旓細Dim浠讳綍鍦版柟鍑犱箮閮藉彲浠ヤ娇鐢紝鐢ㄤ綔瀹氫箟鍙橀噺鐨璋撹瘝銆侱im瀹氫箟鐨勫彉閲忔槸涓存椂鍙橀噺锛岄殢鐢ㄩ殢閲婃斁static鍜孌im涓鏍凤紝浣嗘槸鍙瀹氫箟涓娆″湪杩欎釜鍙橀噺鐨勪綔鐢ㄥ煙涓氨涓嶄細鍐嶆閲嶆柊浜х敓鍙橀噺锛岃屾槸娌跨敤鑰佸彉閲忥紙涔熷氨鏄斺斾竴娆″畾涔夛紝缁堣韩鍙楃敤锛塸ublic涓鑸敤浜庡畾涔夌被绛夊唴閮ㄥ0鏄庡彉閲忕殑鏉冮檺锛堟槸鍚﹀厑璁镐负澶栭儴璁块棶锛
  • vb涓dim private public static鐨勫尯鍒
    绛旓細棣栧厛杩欏嚑涓兘鏄敵璇峰彉閲忕敤鐨 private public static 涔熷彲浠ョ敤浜庡嚱鏁,杩囩▼...dim 鍙互鐢ㄤ簬涓涓ā鍧,褰撴垚private鐢(鍙槸鐢宠鍙橀噺)浣嗕富瑕佺敤浜庝竴涓繃绋,鍑芥暟鐨勭敵璇峰彉閲,鍦ㄦā鍧椾腑(鐪嬩笅闈rivate) ,鍦ㄨ繃绋嬩腑鍙瓨娲绘椂闂村氨鏄湰杩囩▼缁撴潫,杩囩▼缁撴潫浜,杩欎釜鍙橀噺鍦ㄥ唴瀛樹腑涔熶笉瀛樺湪浜 private 鐢ㄤ簬妯″潡涓,鏄鏈夌殑,...
  • Static n2 As Integer 鍦VB涓鐨勬剰鎬
    绛旓細鐢虫槑闈欐乶2 鏁存暟褰㈠嚱鏁 integer 涓烘暣鏁板瀷鍙橀噺瀹氫箟锛岃繕鏈 long double float 绛夌瓑锛屾瘯绔熺畝鍗曚笉鍋氳瑙 static 闈欐佸嚱鏁 鍦ㄥ嚱鏁鐨杩斿洖绫诲瀷鍓嶅姞涓妔tatic鍏抽敭瀛楋紝鍑芥暟鍗宠瀹氫箟涓洪潤鎬佸嚱鏁般傞潤鎬佸嚱鏁颁笌鏅氬嚱鏁颁笉鍚岋紝瀹冨彧鑳藉湪澹版槑瀹冪殑鏂囦欢褰撲腑鍙锛屼笉鑳借鍏跺畠鏂囦欢浣跨敤銆傚垎涓猴細1鍏ㄥ眬闈欐佸嚱鏁帮紝瀹氫箟鍦ㄥ嚱鏁颁綋澶栵紝绋嬪簭...
  • VB涓浠涔瑕佸0鏄庝负static鍙橀噺涓嶈兘鐢╠im鍙橀噺
    绛旓細濡傛灉鐢╠im鐨勮瘽灏辨槸杩囩▼鍙橀噺锛屾瘡娆℃墽琛屽畬杩欎釜杩囩▼灏遍噴鏀炬帀浜嗭紝鍐嶆杩涘叆杩欎釜杩囩▼鍙堥噸鏂板畾涔夎祴鍊间负0锛屾墍浠ヤ綘姣忔鐐瑰嚮閮藉彧浼氭彁绀轰负1娆°
  • vb涓 47. 鐢 Static 瀹氫箟鐨勫彉閲忎负闈欐佸彉閲忋備互涓嬪叧浜庨潤鎬佸彉閲忕殑鎻忚堪涓敊...
    绛旓細瀹冧滑鎵瀹氫箟鐨勫彉閲忛兘鍙兘鍦ㄨ繃绋嬪唴閮ㄨ璁块棶銆侱im瀹氫箟鐨勬槸鍔ㄦ佸彉閲忥紝杩囩▼涓鏃︾粨鏉燂紝璇ュ彉閲忔墍鍗犳湁鐨勫唴瀛樺氨浼氳绯荤粺鍥炴敹锛岃屽彉閲忔墍鍌ㄥ瓨鐨勬暟鎹氨浼氳鐮村潖銆Static瀹氫箟鐨勬槸闈欐佸彉閲忥紝杩欐剰鍛崇潃鍦ㄨ繃绋嬬粨鏉熷悗锛岃繖涓彉閲忔墍鍗犳湁鐨勫唴瀛樹笉浼氳鍥炴敹锛屾暟鎹綋鐒朵篃涓嶄細琚牬鍧忎簡锛岃繖鏍峰綋浣犱笅娆″啀璋冪敤璇ヨ繃绋嬬殑鏃跺欙紝鏁版嵁灏变緷鐒...
  • 扩展阅读:static在vb中的用法 ... java中static的基本用法 ... public static ... static关键字的作用vb ... vb中static该如何用 ... vb中dim和static的区别 ... vb方法不可以宣告为static ... c++中static的作用和用法 ... vb是什么社交软件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网