执行赋值语句a="123"+"456"后,变量a的值是___?

如题所述

执行赋值语句a="123"+"456"后,变量a的值是"123456"。

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。通常以双引号内部的整体作为操作对象。字符串的连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456"是字符串,a为字符串拼接结果即"123456"。

扩展资料:

字符串是一个特殊的对象,属于引用类型。 在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。

String类不可变,对String类的任何改变,都是返回一个新的String类对象。这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-11
abc123
a="abc"+"123"a是字符变量,表达式是vb字符串相加,"abc","123",加了引号就是字符,相连可以用+号,也可用&号
第2个回答  2010-12-04
a的类型是?
我编译了一下,全都报错,说两个指针不能相加。因为“123”和“456”是两个字符串,默认情况下,表示的是的字符串首地址,是指针。所以报错了。
不过如果你自己定义了+的运算符重载,那就另当别论了本回答被提问者和网友采纳
第3个回答  2010-12-04
"123456"