如同 

解决方案 »

  1.   

    楼主啊
    String t = new String(); 
    只是定义了一个String型的变量tt[0]只是数组的一个元素你要是
    String[] t = new String[3];
    t[0]还可以访问
    但即便是这样,t[0]也是null,因为String是对象类型,默认值就是null
      

  2.   

    类的属性是 有默认值 ,局部变量要自己赋。
    还有t[0]是什么?t不是t[0]
      

  3.   

    Initializes a newly created String object so that it represents an empty character sequence.
      

  4.   

    JAVA里面的字符串不是char的集合啊。不会有t[0]这样的用法。
      

  5.   

    楼主以为这是.NET吗!!java没有这种写法的!!
      

  6.   

    在Java里面,Sting是引用类型,所以初始默认值为null。和对象的引用差不多。
    而int,float,byte等之类的是基本数据变量,初始默认值为0.
      

  7.   

    类的成员变量才有默认属性呀,String t = new String();
    你只创建了一个String类型的对象,t[0]这是访问一个数组的第一个元素呀!
      

  8.   

    我知道了,楼主就是想new一个数组,可是写错了吧。
      

  9.   

    String是对象不是数组String[] 才是数组,存放String对象的数组
      

  10.   

    new String()也只是一个空串
      

  11.   

    String t = new String();会多创建一个string对象。而且无用哦
    你直接String t="";
      

  12.   

        恩  如果是数组的话,不赋初始值时,那么数组的默认初始值是 null.