java语言输出中+ a +是什么意思?

2025-03-03 04:43:09
推荐回答(2个)
回答1:

+在这里应该是连接字符串用的,即使a不是string类型的,但是会创建一个string的副本,跟+前后的string类型连接在一起并输出。
比如int
a=5;
system.out.println("有"+a+"个问题");
输出“有5个问题”的字符串,这里面的5,其实是a转成string的一个副本,a本身还是int类型。

回答2:

这是因为
java语言重构了
+
这个加法字符,当“+”这个字符的左右有一边是字符串的时候,这个字符就被从构成了连接符号即"A="+a的输出是A=a的值。若“+”两边全是数据类型的话就是普通的加法运算即
a+b=(a+b的值)。