为什么直接写会报下面的错误:
"47";
Syntax error, insert "AssignmentOperator Expression" to complete Expression
"47".toString();就可以?

解决方案 »

  1.   

    你是不是要的是String类型的,总之要的就是强转了就好啦。
      

  2.   

    无效代码你直接写个"47"是什么意思呢,即不是定义,也不是申明,更加不是赋值或者运算,无意思的东西
    但是"47".toString();则是一个方法调用,合法代码
      

  3.   


    楼上正解你直接 "47” 大家都明白其实你是像要47这个字符串, 但是 机器不认识他。必须 按程序来
    你必须先定义 String str="47",这才可以
      

  4.   

    +1"47".toString()返回一个对象;
    作用相当于 new String("47");