java打印括号内求解释

intn=3,m=8;inttemp;temp=n;n=m;m=temp;System.out.println("n="+n+",m="+m);括号内双引号叫字符串,加号... int n=3,m=8;
int temp;
temp=n;
n=m;
m=temp;
System.out.println("n="+n+",m="+m);
括号内双引号叫字符串,加号,以及里面为什么这么写没搞明白,求前辈解答,望详细点,谢谢
我现在给忘记println()为什么这么写,这么写的意思,我怎么前面的查不到了
展开
 我来答
Kmars1985
2013-09-06 · TA获得超过1172个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:393万
展开全部
这个就是把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
zhh3191595
2013-09-06 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:44.2万
展开全部
System.out.println("n="+n+",m="+m);
1、加引号的表示是字符串常量,不加引号的表示变量
2、加号用于将常量和变量变量拼接起来,从左向右依次,编译器会自动将其他类型的转换成,字符串类型。
3、有特殊情况,不一定都是做字符串拼接,有可能进行加法运算,得看情况,想了解可具体说明。
希望能帮到你,祝学习顺利。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吕先生爱叨叨
2013-09-06 · TA获得超过398个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:325万
展开全部
两个字符串,两个值
“n=”+n+",m="+m
其中“”中的是原样输出的,+号就是连接符号,“”外的n和m输出自己的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangzhe308
2013-09-06 · 超过13用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:48.9万
展开全部
这是输出函数,输出括号中的字符串。也就是说括号中的字符串能够直接输入,之所以用加号是为了连接字符串,至于为什么用加号而不用其它符号,这是约定俗成的。比如System.out.println("n="+n+",m="+m);首先会输出n=然后是输出变量n的值,即n=8,然后输出,m=再输出m的值即3,最终是n=8,m=3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
verge3
2013-09-06 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:81.5万
展开全部
+号是连接各个字符串的 其中System.out.println() 语句 默认把输出的 int类型 转化为了 字符串类型
所以 这个的输出结果是n=n的数值,m=m的数值

希望我的回答可以帮助你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0神_殇0
2013-09-06 · TA获得超过280个赞
知道小有建树答主
回答量:271
采纳率:50%
帮助的人:75.7万
展开全部
"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"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式