變體能容 高矮胖瘦皆適用 數(shù)據(jù)細分 大小黑白各不同
主要內容:
一、不同類型的變量不僅占用內存大小不同,運算規(guī)則和處理方式也不同。
二、 常用數(shù)據(jù)類型
1.Integer 整數(shù)類型(只能存放-32767到+32767)
2.String 字符串類型
3.聲明變量類型時,每一個As都不可省略
三、如果沒有使用As指定一個變量的類型,那該變量被默認屬于一種特殊類型,
? ? ? 即Variant(變體類型)
四、變體類型的隱患:效率低下:執(zhí)行速度慢,內存開銷大。
五、測試實驗:第一個程序用時4秒,第二個程序用時3秒,第3三個程序用時2秒。
發(fā)現(xiàn)t聲明為data之后速度反而變慢了。
Sub test()
Dim a, b, i, t
t = Time
For i = 1 To 20000
? ? For a = 1 To 20000
? ? ? b = 320
? ? Next a
Next i
MsgBox "共計用時" & DateDiff("s", t, Time()) & "秒"
End Sub
Sub test()
Dim a As Integer, b As Integer, i As Integer, t As Date
t = Time
For i = 1 To 20000
? ? For a = 1 To 20000
? ? ? b = 320
? ? Next a
Next i
MsgBox "共計用時" & DateDiff("s", t, Time()) & "秒"
End Sub
Sub test()
Dim a As Integer, b As Integer, i As Integer, t As Date
t = Time
For i = 1 To 20000
? ? For a = 1 To 20000
? ? ? b = 320
? ? Next a
Next i
MsgBox "共計用時" & DateDiff("s", t, Time()) & "秒"
End Sub