HOTICE 你是不是姓高?????

解决方案 »

  1.   

    c = c + i时现将c和i转换为int型计算,再赋给c时需要cast,如果不cast就不能编译
    c += i时编译器自动cast,不需要显式地cast,这时java中的一个特例,-= *= /=同样
      

  2.   

    java是一种严格类型检查的语言,具体看实践吧,很多细节的东西需要自己尝试才能知道的。
      

  3.   

    不对吧?
    c+=i是取c以后的第i个字符,结果是字符类型(char)
    c+i是字符c和整数i连接成一个字符串,结果是字符串类型(String),所以当然不能赋值给char类型的c了
      

  4.   

    vive,不懂不要乱说。
    c是一个字符char,不是字符串String。
    字符char是一种基本数据类型,是int的子类型,参与运算时会自动转化成int类型。