level 9
任何一个高级语言程序都离不开变量(Variable) ,变量是程序与计算机内存数据交流的媒介,为了寻求更高效的程序执行效率和可读性,我们往往需要在变量命名方式,声明位置,作用域上下功夫。因此,让我们来了解一下如何在VB.NET种声明和使用变量,让程序变得内存占用更少,执行效率更快!
任何一个高级语言程序都离不开变量(Variable) ,变量是程序与计算机内存数据交流的媒介,为了寻求更高效的程序执行效率和可读性,我们往往需要在变量命名方式,声明位置,作用域上下功夫。
在此之前,我们有必要了解一下变量在内存中存储的位置和内存分配。
在 WINDOWS下,栈的大小是2M,如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。
下面的参数和变量都存放在stack
堆获得的空间比较灵活,也比较大(几百兆甚至上G)。
下面的变量存放在heap
static a As Integer
Private Const a As String = "abc"
楼上主要是简单讲了一下局部变量的声明技巧。下面说一下关于"隐式的变量声明"
字符串常量:
函数表达式的合写: