字符串连接问题

来源:2-1 算术运算符

rock221

2020-09-19 15:34:56

怎么定义是不是字符串连接阿,比如:

“”+num1+num2,最终的值是105,前面有双引号的字符串

而num1+“+”+num2+“=”+result,最终的值是15,这里也有字符串“+”啊,为什么是15呢?

写回答

2回答

好帮手慕阿园

2020-09-19

同学你好,在使用+符号的时候,如果有一个操作数是String类型,那么其后面的+运算符就是String连接运算符,后面内容会连接起来。如果操作数都不是String类型,则+运算符就是加法运算符。

在字符串连接里面,System.out.println("" + num1 + num2);  第一个操作数""是String类型,所以""后面的+就都是Stirng连接运算符,只会将内容连接起来,所以最后是105

而num1+“+”+num2+“=”+result;也是将字符串进行了拼接哦,具体拼接过程老师用画图给同学指出,如下

http://img.mukewang.com/climg/5f65c01c098e876806800240.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hock221
h String类型除了双引号里面什么都不写代表string还有其他的吗?
h020-09-19
共1条回复

好帮手慕阿园

2020-09-19

同学你好,很抱歉,没有太明白同学的意思,同学是不是想问,""里面什么都没写,是代表String类型,其他的String类型的数据表现形式也是用双引号引起来的

如果没有解答同学的疑问,建议同学具体描述

祝学习愉快

0

0 学习 · 16556 问题

查看课程