下列代码段执行结果为( )。 public class Test { public static void main(String args[]) { System.out.println("abc"+3

admin2010-07-28  26

问题 下列代码段执行结果为(    )。    public class Test    {      public static void main(String args[])      {        System.out.println("abc"+3+4+5);        System.out.println(3+4+5+"abc");      }    }

选项 A、编译出错
B、abc345  abc345
C、abc和12
D、abc345和12abc

答案8

解析 Java语言对“+”运算符进行了扩展,使它能够进行字符串的连接。但是一般来说,如果“+”运算符的第一个操作数是字符串,则Java系统会自动将后续的操作数类型转换成为字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。
转载请注明原文地址:https://jikaoti.com/ti/vIH0FFFM
0

最新回复(0)