黑马程序员技术交流社区
标题:
什么情况
[打印本页]
作者:
王春祥
时间:
2012-3-11 22:17
标题:
什么情况
看着看着视频我突然蛋疼了
System.out.println(3*4+5);
怎么输出17,不是125,加号不是连接符吗
作者:
谢明
时间:
2012-3-11 22:22
本帖最后由 谢明 于 2012-3-11 22:30 编辑
System.out.println(3*4+""+5);
试试这个
还有 这个 System.out.println(" "+1+1);
加号 是字符串的链接符 和运算符 2种意义 字符串后的+ 起连接作用 还会强转的
作者:
付鹏
时间:
2012-3-11 22:24
大哥你真行啊 这个加号不是连接符作用 在字符中可以起到连接作用 但是你这个可以计算的数字哎 他是加号的意思
作者:
李征雪
时间:
2012-3-11 22:28
如果是int型的结果就是数字,其它的为连接符效果。
作者:
宋洪祥
时间:
2012-3-11 22:30
+ 在有字符串参加运算的时候作为连接符,且其他量转换为字符串进行连接运算
作者:
baypm_jy
时间:
2012-3-11 22:31
因为两边都是数字,所以是17
如果是125的话,可以这样做 System.out.println(3*4+" "+5);
作者:
djx900
时间:
2012-3-11 22:35
{:soso_e113:}“5”这叫字符串 5 这叫 wu 还是阿拉布的 int的
作者:
秦超
时间:
2012-3-11 22:37
当 "+" 左边或右边有字符的时候,此时的 "+" 作为连接符,把左右两边都编程字符;当左右两边都是数字的时候,此时的 "+" 作为运算符,计算左右两边的加法值
作者:
魏昂
时间:
2012-3-12 10:11
今天 有长知识了,现在才觉得以前好多最基本最基本的知识都生疏了。是该反省反省一下了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2