JAVA初学者,2个小问题想请教下

JENFSR 2013-02-15 10:17:51
System.out.print(i+"*"+j+"="+j*j+" ");

上面的输出是为什么也有那么多加号? 打印出来就 i * j = i*j的值,我完全无法理解那个+(加号)。麻烦知道的兄弟告诉下。谢谢。
============================================================================================

int For=1;
int Do=2;
int t=For+Do;
System.out.println("变量和为"+t); //为什么要在t前面添加一个+(加号)?
...全文
273 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
王智198302 2013-02-16
楼上正解!!!
  • 打赏
  • 举报
回复
qiaoqianJava 2013-02-16
+号只是起到了字符连接的作用,并不是普通的相加,
  • 打赏
  • 举报
回复
Mourinho 2013-02-16
字符串拼接操作 1+1=2 //int “1” + “1” = “11” //String
  • 打赏
  • 举报
回复
abc41106 2013-02-16
Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持。 它的作用是拼接前面和后面的两个字符串,而并不是算数运算“加”
  • 打赏
  • 举报
回复
bluemoby 2013-02-15
在你的例子里面加号表示字符串拼接,非字符串与字符串相加时,非字符串会转化为字符串完成拼接。比如:1+"1"拼接完成的结果是"11"。
  • 打赏
  • 举报
回复
a1143934776 2013-02-15
只是一个标示符
  • 打赏
  • 举报
回复
相关推荐
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2013-02-15 10:17
社区公告
暂无公告