下列程序的执行结果是   public class Testee{    public static void main(String args[ ]){     int a=4,b=6,c=8;     String s="abc";      Syst

admin2013-03-01  19

问题 下列程序的执行结果是
  public class Testee{
   public static void main(String args[ ]){
    int a=4,b=6,c=8;
    String s="abc";
     System.out.println(a+b+s+C) ;
   }
  }

选项 A、ababcc
B、464688
C、46abc8
D、10abc8

答案8

解析 Java对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:"abc"+3得到的字符串“abc3”。但一般来说,如果"+"运算符的第一个操作数是字符串,则Java系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如3+4+5+"abc"的结果是"12abc",而不是"345abc"。
转载请注明原文地址:https://jikaoti.com/ti/zl80FFFM
0

最新回复(0)