东门RAIN
2016-05-08 16:54
for(int i=1,j=5;i<=5;i++,j--){
System.out.println(i+"+"+j+"="+(i+j));
} 里面的i+"+"+j+"="+(i+j)这个是什么意思?看不懂。
i j都是数值,不在双引号里的符号当做没有,这样看的话,就变成了
1 + 5 = 6
不在引号里的 + 起的是链接作用(再扯下去不会解释了)
引号中的类容为字符串,在打印语句中原样输出,
+ 用在字符串之间是连接符,在打印语句中将加号左右两边的字符串拼接输出;
用在数值之间是加法运算,输出运算结果。
举个栗子 :
String a = "我是";
String b = "天才!";
int c= 1;
int d= 2 ;
System.out.println(a+b); //输出结果 我是天才 (字符串拼接)
System.out.println(c+d); //输出结果 3 (数值相加)
System.out.println("a"+"="+"b"); //输出结果 a=b (引号中的内容原样输出)
双引号里面的是要输出的字符,例:System.out.println("2+2的答案是"+i);引号里面是将要输出的字符,引号后跟变量。本题中 i j (i+j) 是变量,引号里的+ = 是字符。
ok?
意思是输出i+j=(i+j的结果);在Java的println中字符使用“”输出.已有函数不用,里面的i j为已有函数,不用引号,+ =为字符,借用引号输出。
Java入门第一季(IDEA工具)升级版
1165174 学习 · 17581 问题
相似问题