黑马程序员技术交流社区

标题: 代码不懂 [打印本页]

作者: 牛刚    时间: 2013-2-1 17:24
标题: 代码不懂
  System.out.print(y+"*"+x+“=”+x*y\n);这里的加号连接是什么意思呀!!
作者: 杨杨    时间: 2013-2-1 17:34
字符串的连接
作者: 张敬培    时间: 2013-2-1 17:41
在java中加号的功能有很多:当作用在字符串当中时,加号代表的是两个字符串的连接,如果实在基本类型之间的运算时,代表的是相加(当相加的两个基本类型不相同时,完成自动转换)。
在java中当使用双引号来修饰一个数据时,这个数据就变成了字符串类型的数据。
System.out.print(y+"*"+x+“=”+x*y\n);虽然传进来的x,y可能不是字符串,但是因为存在了"*",所以在整个句子里面,加号代表的就是连接符
作者: 何家旺    时间: 2013-2-1 17:59
输出语句中用于字符或者字符串之间的连接符!append
作者: 钱志新    时间: 2013-2-2 00:49
在System.out.print();方法中的+号的作用是在输出中起连接符的作用,y+"*"+x+“=”+x*y,这是你的例子,整条语句意思是输出y,然后输出*,然后输出x,然后输出=,最后输出x*y的值,所以这里起连接符的作用,+号在其他地方都是起运算符的作用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2