A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 牛刚 中级黑马   /  2013-2-1 17:24  /  1957 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  System.out.print(y+"*"+x+“=”+x*y\n);这里的加号连接是什么意思呀!!

4 个回复

倒序浏览
字符串的连接
回复 使用道具 举报
在java中加号的功能有很多:当作用在字符串当中时,加号代表的是两个字符串的连接,如果实在基本类型之间的运算时,代表的是相加(当相加的两个基本类型不相同时,完成自动转换)。
在java中当使用双引号来修饰一个数据时,这个数据就变成了字符串类型的数据。
System.out.print(y+"*"+x+“=”+x*y\n);虽然传进来的x,y可能不是字符串,但是因为存在了"*",所以在整个句子里面,加号代表的就是连接符

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
输出语句中用于字符或者字符串之间的连接符!append
回复 使用道具 举报
在System.out.print();方法中的+号的作用是在输出中起连接符的作用,y+"*"+x+“=”+x*y,这是你的例子,整条语句意思是输出y,然后输出*,然后输出x,然后输出=,最后输出x*y的值,所以这里起连接符的作用,+号在其他地方都是起运算符的作用。

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马