Java中System.out.println()不能一次输出多个变量值吗?如a=1,b=2, S

Java中System.out.println()不能一次输出多个变量值吗?如a=1,b=2, System.out.println(+a+b)输出的是3不是12

System.out.println(a+b);// int运算a+b=3,结果为3
System.out.println("a:"+a+",b:"+b);//String和int拼接运算,结果为a:1,b:2
System.out.println(""+a+b);//同上,String和int拼接运算,结果为12

追问

哦。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-05
int相加肯定是输出相加后的值,如果想要输出12,可以这样写:
System.out.println(""+a+b)追问

为什么这样就不是求和了

如果要换行输出a,b怎么办?

System.out.println(""+a"\n"+b)这样不对啊

追答

因为这样在输出结果中插入了一个空字符串,如果还是求和的话程序就会错,所以会将整体作为字符串输出,也就是连起来的效果了,空串加在输出中的任意地方都可以

换行输出你a后面还要写个加号

追问

Ok

本回答被提问者采纳
第2个回答  2015-02-05
按字符串输出吧
System.out.println(""+a+b);
第3个回答  2015-02-05
System.out.println(+a+ +b)追问

还是求和了

相似回答
大家正在搜