黑马程序员技术交流社区
标题:
动手真的能解决好多问题(输出语句)
[打印本页]
作者:
lzh2015
时间:
2015-4-21 21:34
标题:
动手真的能解决好多问题(输出语句)
本帖最后由 lzh2015 于 2015-4-21 21:52 编辑
输出语句今天想到一个问题,要是这样写,编译应该会有错误,有+有-凭什么+去做字符串的连接,-去做运算,不公平,之后验证下果然编译不通过:int a=1; System.out.println(a+" "+a-1+" "+a-2+" "+a-1+" "+a); javac报错
修改一下就过啦:
int a=1; System.out.println(a+" "+(a-1)+" "+(a-2)+" "+(a-1)+" "+a); javac 编译通过。
新人勤敲代码,少吃辣!
作者:
SeventhMoon
时间:
2015-4-21 21:46
顶 多动手没错的
作者:
梦逆光377
时间:
2015-4-21 21:54
我很喜欢,太精彩了
作者:
SeventhMoon
时间:
2015-4-21 22:15
SeventhMoon 发表于 2015-4-21 21:46
顶 多动手没错的
贱气逼人:lol
作者:
张乐
时间:
2015-4-21 22:19
许多像这样的问题不亲自动手结果很难口头算出来
作者:
黑马94那么拽
时间:
2015-4-21 22:25
顶一个。。。。
作者:
龙腾浩少
时间:
2015-4-21 23:08
a在+了第一个字符串之后,就变成了一个新的字符串,而再和后面a-1中的a相加后(或者说连接后)就又变成了一个新的字符串,而字符串没法相减吧?估计报的这个错
作者:
下海的鱼儿
时间:
2015-4-21 23:47
谢谢楼主提醒,敲代码太重要了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2