VB理论上属于强类型语言,还是弱类型呢?
----------------------------------------
Private Sub Command1_Click()
Dim str1 As String
Dim i1 As Integer
str1 = "345"
i1 = 1000
Print str1 + i1
Print str1 & i1
End Sub
从理论上说,应该是弱类型吧,不知我理解对不对?
我看书上讲,如果你有
一个整数,如果不显示地进行转换,你不能将其视为一个字符串,必须强制转换,这才是强类型。
但是看vb代码,系统会自动转换,如果是加号,就都转成数字相加,如果是 & ,则都转成字符串,进行相连。
所以我认为,vb应该是弱类型吧。大家以为呢?
这个问题有定论吗?网上查了半天,没有确切的说法。