下列代码的执行结果是(  )。 public class Test { public static void main (String args[]) { int a=3,b=5,c=8; S

admin2010-12-17  29

问题 下列代码的执行结果是(  )。    public class Test {        public static void main (String args[]) {            int a=3,b=5,c=8;            String s="abc";            System.out.println(a+b+s+c);        }    }

选项 A、35abc8
B、8abc8
C、16
D、abc

答案B

解析 Java表达式的同级运算符从左到右进行,括号可以改变优先级。+在Java中既是算术的加号,也可以作为字符串的连接符号。本题中a与b先进行算术加运算,得结果为8,由于s的值为String类型,所以数值8与s作连接运算,得结果为字符串“8abc”,最后再与c的值作连接运算,得结果为“8abc8”。
转载请注明原文地址:https://kaotiyun.com/show/fu9p777K
0

最新回复(0)