试题与答案

下列程序的执行结果是( )。  public class Testee{   p

题型:单项选择题

题目:

下列程序的执行结果是( )。  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

答案:

参考答案:D

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

试题推荐
微信公众账号搜索答案