注册 登录
编程论坛 JAVA论坛

关于字符串的简单题目,求解~~

境善 发布于 2015-06-15 10:15, 904 次点击
    见一题目,大体是这样的:String a=1,b=2,c=3,a+b+c=??,想知道答案和原因。。自己也运行了一下。。
11 回复
#2
不懂才问2015-06-15 10:50
=0
#3
wp2319572015-06-15 11:03
字符串加法一般都是起连接符的作用
#4
林月儿2015-06-15 16:47
String a=1,b=2,c=3,a+b+c=??
编译肯定是通不过,类型转换异常嘛。
至于a+b+c是作为被赋值对象还是被比较对象?
如果是后者还好说
若都不是,,,
#5
境善2015-06-15 18:20
回复 4楼 林月儿
我也这么觉得,原问题是这样写的:
     问题:String a=1,b=2,c=3 a+b+c=?


 我也不知道这是什么意思。。求助??
#6
境善2015-06-15 18:57
回复 2楼 不懂才问
为什么呢。。?求指教~
#7
诸葛欧阳2015-06-15 19:22
没调试,个人觉得应该是123,因为String类型不能进行数学的加法运算所以这个+应该只是连接字符串
#8
林月儿2015-06-15 20:24
回复 5楼 境善
我也这么觉得,原问题是这样写的:
     问题:String a=1,b=2,c=3 a+b+c=?


我也不知道这是什么意思。。求助??


不是说你觉得怎么样就是怎么样,编译器通不过就是不行
要是整型的声明我还能理解,这是哪里的题目
#9
不懂才问2015-06-15 20:48
回复 6楼 境善
用jsp调试了一下
程序代码:
<%@ page contentType="text/html;charset=UTF-8" %>
<%!
    String a=1,b=2,c=3;  
%>
结果是:
<%=a+b+c%>


只有本站会员才能查看附件,请 登录


改为:
程序代码:
<%@ page contentType="text/html;charset=UTF-8" %>
<%!
    String a="1",b="2",c="3";  
%>
结果是:
<%=a+b+c%>


结果是:123
#10
q10069240672015-06-15 23:09
还没学到,学到了在告诉你,
#11
日知己所无2015-06-19 22:29
对于String来讲,加号(+)相当于串接,所以String a="1",b="2",c="3",a+b+c="123"
#12
wangzeliang2015-06-20 01:18
数据类型就不对,编译错误,不能运行
1