首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

小弟我是java小鸟,请老鸟帮助

2011-11-29 
我是java小鸟,请老鸟帮助System.out.println(ch1 + ch1 + ch2 + ch2)与System.out.println(ch1

我是java小鸟,请老鸟帮助
System.out.println("ch1=" + ch1 + " " "ch2=" + ch2);与System.out.println(ch1 + " " + ch2);前者在编译器无法运行,但后者可以为什么?为什么啊?前者为什么不行啊

[解决办法]

Java code
System.out.println("ch1=" + ch1 + " \" \"ch2=" + ch2);
[解决办法]
Java code
System.out.println("ch1=" + ch1 +  " "+"ch2=" + ch2);
[解决办法]
你少了个+
[解决办法]
楼主是希望("ch1=" + ch1 + " " "ch2=" + ch2)的打印结果是ch1=1 ch2=2吗,其中双引号和+号一起作用,双引号成对,并且对于各个字符串之间连接应该通过+号来完成,此次应该是空格这个字符串+ch2这个字符串,改为("ch1=" + ch1 + " " + "ch2=" + ch2),少了一个+号
[解决办法]
说的很通俗一点,就是双引号是和离它最近的那个一起配对起作用,你想表达的是"""+ch1" 他的意思就是""和一个"+ch1"了个来编译了,所以差一个+号。
[解决办法]
看来楼主还没入门
需要熟悉一下java的关键字,有些字符是需要转义的,数据库sql语句同样存在这个问题

热点排行