但是在我提的问题中“A”+1 和‘A“+123 都是字符A在前面  为什么是A1 和A123 但是我的结果是 98 和A123 为什么两个字符都在前面 为什么第一个是98 而第2个是A123呢

解决方案 »

  1.   

    'A'+1 =98
    "A"+123 =A123
      

  2.   

    'A'+1 =98//'A'是字符,与1(int)相加,'A'转化为int值97,与1相加得结果98。
    "A"+123 =A123//"A"是字符串对象,与123(int)相加,讲123转化为字符串对象"123",两者用+号相连,表示字符串连接。故得到A123
      

  3.   

    楼主 看一下你的源程序,'' and ""要清楚哦
      

  4.   

    顶!
    两个都是INT类型的数据 为什么第一个是98  而第2个不是97+123呢  为什么是A123呢