为什么数据类型String可以当作变量名?如下:
String String = "111";
java不是不允许数据类型当变量名的么?

解决方案 »

  1.   

    String不是基本数据类型 它属于引用数据类型
    当你给变量起名字时 只要不与关键字重复 ,只要是符合规范的名字都是可以的
      

  2.   

    java不允许关键字用作变量名,
    String不是关键字,所以可以允许用作变量名。
    如:
    Integer String = new Integer("2"); 是合法的。
    但不建议这样做。
      

  3.   

    在java中是允许引用数据类型作为变量名的
      

  4.   

    String是一个类,封装了一些和字符串操作方法,从程序可读性的角度看应避免出现String String = new String("aa");这种定义方式。
      

  5.   

    String不是java的关键字,也不是保留字,所以可以用作变量名,只有保留字和关键字不能作为变量名,详细的列表可以参考如下网页:http://hi.baidu.com/jackie_lee20/blog/item/f475e22af0444a9e033bf6ab.html
      

  6.   

    String并不是基本数据类型啊,它只是Java类库里的一个类的名字而已!
      

  7.   

    String既不属于Java保留字也不属于关键字里面的一种,所以这种命名也是可以的!!
      

  8.   

     String在java中不是基本类型莫非还是复杂类型.
      Java中的8种基本类型里原来没有String啊...
      

  9.   

    在java中是允许引用数据类型作为变量名的,
    但是不建议使用关键字啊,程序大的话问题就出来了。
      

  10.   

    String是类
    不属于那八种基本数据类型
      

  11.   

    String 不是基本数据类型,它是一个类名。
    虽说不是关键字可以用于定义变量,但最好遵从命名规则,用小写的。
      

  12.   

    Java没有说不允许用数据类型当变量名,只是说不能用关键字当变量名。而String不是关键字。
      

  13.   

    string 不是数据类型.按理说应该是对象