VB中 '&' 和 '+' 号的区别

释义java

&(Ampersand)是英语单字and之表明符号,亦可用做中文中的“和”、“与”之表明符号。这个符号源于拉丁文的et的连写。 可读作 ampersand,即 "and per se and",意思是 "and [the symbol which] by itself [is] and"。mysql

'+'常见运算方法(几乎全部高级语言)
1)数字 + 数字 :执行数学加法。例如 11 + 22 = 33
2)字符串 + 字符串 : 字符串链接。例如 "11" + "22" = "1122"
3)字符串 + 数字 (不分先后): 将数字转化为字符串,而后作字符串的链接。例如 11 + "22" = "1122"sql

'&' 在vb中的含义
1)& 在vb中表示将其两边转换为字符,而后进行字符链接。例如 123 & 456 = "123456"
2)& 在vb中用在变量或常量后,表示该变量或常量为长整型。例如 123& tomcat

'&' 在其余方向的含义
1)& 在java、C、C++等中表示按位'与'运算。 1 & 2 = 0 (高级语言中没有二进制的表示,可是其写法大体:0001b & 0010b = 0000b)
2)& 在C语言中表示取址符。例如 char str[] ="a test string"; int *p=&str; 表示取变量str的地址给指针p
3)& 在高级语言中表示引用类型标识。例如 int a=10; int &b = a : 这种表示,当a从新赋值a=5时,b的值也是5,由于b是a的一个引用。
4)& 在批处理中能够链接两个命令。 例如 net start tomcat8 & net stop mysql55 & call "e:\AutoLogMgr.exe 3 0"
5)& 在pascal是8进制的前缀。 例如 &25 = 21 (21为十进制数) 这与 C 和 java 中的16进制数(0x21fa)或二进制(001010b)表示殊途同归spa

相关文章
相关标签/搜索