java打印括号内求解释

int n=3,m=8;
int temp;
temp=n;
n=m;
m=temp;
System.out.println("n="+n+",m="+m);
括号内双引号叫字符串,加号,以及里面为什么这么写没搞明白,求前辈解答,望详细点,谢谢
我现在给忘记println()为什么这么写,这么写的意思,我怎么前面的查不到了

这个就是把M和N的值互换,你应该懂的。
"n="+n+",m="+m 这个是字符串拼接的写法:

固定的东西用双引号括起来,打印的时候原样输出,变量不用加引号,打印的时候输出的是变量的值,字符串合并是要用加号来连接。
String str1 = "n=";
String str2 = n;
String str3 = "m=";
String str4 = m;
最后要输出的str就等于:str1+str2+str3+str4 => n=8, m=3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-06
System.out.println("n="+n+",m="+m);
1、加引号的表示是字符串常量,不加引号的表示变量
2、加号用于将常量和变量变量拼接起来,从左向右依次,编译器会自动将其他类型的转换成,字符串类型。
3、有特殊情况,不一定都是做字符串拼接,有可能进行加法运算,得看情况,想了解可具体说明。
希望能帮到你,祝学习顺利。
第2个回答  2013-09-06
两个字符串,两个值
“n=”+n+",m="+m
其中“”中的是原样输出的,+号就是连接符号,“”外的n和m输出自己的值
第3个回答  2013-09-06
这是输出函数,输出括号中的字符串。也就是说括号中的字符串能够直接输入,之所以用加号是为了连接字符串,至于为什么用加号而不用其它符号,这是约定俗成的。比如System.out.println("n="+n+",m="+m);首先会输出n=然后是输出变量n的值,即n=8,然后输出,m=再输出m的值即3,最终是n=8,m=3。
第4个回答  2013-09-06
+号是连接各个字符串的 其中System.out.println() 语句 默认把输出的 int类型 转化为了 字符串类型
所以 这个的输出结果是n=n的数值,m=m的数值

希望我的回答可以帮助你
第5个回答  2013-09-06
"n="+n+",m="+m (输出)→ n=8,m=3 原因:String+int => String,这里输出的是String的拼接:String+String+String
"n="(String) +n (int强制转换为String即8->"8")+",m="(String)+m(int强制转换为String即3->"3")
实际输出为: "n="+"8"+",m="+"3" -> "n=8,m=3"