VB static与dim 的区别

2024-12-27 23:30:04
推荐回答(5个)
回答1:

在过程内部用 Dim 语句声明的变量,只有在该过程执行时才存在。过程一结束,该变量的值也就消失了。此外,过程中的变量值对过程来说是局部的— 也就是说,无法在一个过程中访问另一个过程中的变量。由于这些特点,在不同过程中就可使用相同的变量名,而不必担心有什么冲突和意想不到变故。
用 Static 关键字声明一个局部变量,那么,即使过程结束,变量的值也仍然保留着。
在整个应用程序运行时,用 Static 声明的局部变量中的值一直存在,而用 Dim 声明的变量只在过程执行期间才存在。

回答2:

static 是定义数(进行数学运算的) 用的 是为了在下一次执行重复代码时 保留该值
当i=3 为什么还要让它等于0 这就是你个人写程序的问题了。if i=3 then i=0 意思是 当i是3时 执行 重新赋值其为0 这个值可以改变 没有限制

回答3:

static在下次点击的时候还保留原来的数值
0,1,2,3组成一个循环,正好四项,你前面的数组也是四项的
防止出现arr(5)

回答4:

static声明的是静态变量,也就是程序关闭前它的值可以一直不变而被其他模块调用 dim声明的变量只在模块内有效,而且随模块终止而销毁 Private Sub

回答5:

static是静态变量,其值在定义后不会改变,生命周期较长。