如果int x=20, y=5,则语句System.out.println(x + y + “” + (x + y) + y); 的输出结果是()?
此题考的是String使用+拼接技术,当字符串的位置不同时,拼接的先后顺序也不一样。
当字符串在此位置时,输出结果:25255.
如果int x=20, y=5,则语句System.out.println("" + x + y + (x + y) + y);
当字符串在最前面的位置时,输出结果:205255.
如果int x=20, y=5,则语句System.out.println(x + y + (x + y) + y + “”);
当字符串在最后的位置时,输出结果:55.
一定要注意字符串拼接开始的位置,字符串所在位置不同,开始拼接的位置就不同,也要考虑运算符的运算优先级。