变量声明
任何变量都具有一定的数据类型,用户可以通过声明来定义不同类型的变量。变量的声明为“显式声明”和“隐式声明”。
① 显式声明
显式声明是在变量使用之前,用Dim、Public、Private、Static、Protected、Friend ProtectedFriend、Shared 等关键字声明变量。其中,Dim 是最常用的声明变量语句,它可以声明一个或个变量。Dim 语句的语法格式如下:
Dim 变量名As数据类型
Dim 变量名1As数据类型1,变量名2As 数据类型2,…
例如,下面两行语句,分别声明了一个Sting变量strSomeString和一个Date变量datSomeDate
Dim strSomeSting As StringDim datSomeDate As Date在一个语句中也可以声明多个变量,而且类型可以不同。若变量是相同类型的,只需使用个 As 子句。例如,下面两行语句中,第一行一次声明多个不同类型的变量,第二行则一次声明多个同类(Char类型)的变量:
Dim strX As String,datY As Date,intZ As Integer
Dim chrA,chrB,chrC As Char变量允许具有初始值,可以在声明变量的同时对它初始化。例如,在下面代码中,声明了个 Imnteger 变量、一个 Boolean 变量和一个 Object 变量,并分别将它们初始化为 80、True 以及亲创建的 Label 类实例:
Dim intScore As Integer=80Private blnSexAsBoolean=True
Protected objLabel As New Label
也可以在声明多个不同类型变量的同时对它们初始化。例如,在下面这条语句中,声明了个 Integer 变量、一个 Boolean 变量,并分别将它们初始化为80、True:
Dim intScore As Integer=80,binSex AsBoolean=True
但是,在声明多个同类型变量的同时不能对它们初始化。例如,下面两行语句是错误的:
Dim intScore=80,intAge=20 As Integer
Dim intScore,intAge As Integer=50
如果在声明时没有指定变量的初始值,VB.NET将把它们初始化为相应数据类型的默认值。