vb中&和+的区别

我想问一下,在VB中,&和+在连接字符串的时候,区别是什么?谢谢... 我想问一下,在VB中,&和+在连接字符串的时候,区别是什么?
谢谢
展开
 我来答
mozily
2008-12-13 · TA获得超过1789个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:437万
展开全部
在字符串连接时
+号只能是两个字符串线连接
&号可以是字符串与另一种类型的数据相连接。例如
"a"+"b"是合法的,而 "a"+2是错误的
"a" & "b"是合法的,而"a" & 2也是合法的
firexmoon
2008-12-13 · TA获得超过116个赞
知道答主
回答量:100
采纳率:0%
帮助的人:0
展开全部
如果是两个字符串之间使用,那是完全一样的。
& 的语义很直白,就是字符串连接。如果参数不是字符串,他会帮你把参数变成字符串。
+ 相当于C++里的函数过载,在不同的数据类型下使用有不同的功能,比如两个参数都是数字,他就是数学+ ,如果参数是字符串,他又是&。
+虽然使用灵活,但有时也会出现误会。比如你用变体变量表示两个号码,之间用+,很可能会被解释成数学+。
所以说,在使用变体类型的时候,还是尽量使用& ,免得出现双重语义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔_灵
2008-12-13 · TA获得超过218个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:44.9万
展开全部
+:用来求两数之和。
&:用来强制两个表达式作字符串连接。

在使用 + 运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用 & 运算符进行连接,并且改进程序代码的可读性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
士芮安08
2008-12-13 · TA获得超过3万个赞
知道大有可为答主
回答量:5449
采纳率:40%
帮助的人:1374万
展开全部
+可以为和1+2
&可以为数字和字符不同类型加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式