Static 和 Dim 有什么区别

问题描述:

Static 和 Dim 有什么区别
VB中的用Static 定义的变量和用 Dim 定义的变量有什么区别?
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
Static是定义静态变量和数组变量,Dim定义的叫自动变量.
Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用它时,则会重新赋值.举个例子你就会懂,看下面两段代码:
Private Sub Form_Click()
Dim a As Integer
a=a+1
End Sub
'a的初值默认为0.每次单击窗体控件,a的初值都重新赋值为0,所以无论单击多少次窗体,a始终为1.
Private Sub Form_Click()
Static a As Integer
a=a+1
End Sub
'a的默认值为0.每次单击窗体控件,a都会保留上一次的值,进行累加,第一次a为1,第二次a为2,第三次a为3,累加下去.
还有一点要说明,Static只能用于过程中
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量