写出下面程序的输出( )。 public class Test { public static void main (String args[ ]) { iht x=1, y=2; Syst

admin2010-12-17  30

问题 写出下面程序的输出(  )。    public class Test {        public static void main (String args[ ]) {            iht x=1, y=2;            System. out. println ("result="+x+y);            System. out. println ("result="+(x+y));

选项 A、result=12    result=12
B、result=3    result=3
C、result=3    result=12
D、result=12    result=3

答案D

解析 Java表达式的同级运算符从左到右进行,括号可以改变优先级。+在Java中既是算术的加号也可以作为字符串的连接符号。"result="+x+y中,字符串"result="先与x做字符串的连接,结果字符串result=1再与y做字符串连接。在"result"+(x+y)中,先计算括号中的加法运算,结果为3,"result="再与3做字符串连接。
转载请注明原文地址:https://kaotiyun.com/show/qa9p777K
0

最新回复(0)