String x还是null,怎会有length

解决方案 »

  1.   


    改为:
    String x=null;(或其它字符串)
    if(x!=null)
    int i=x.length();
    else
      i=0;
    System.out.println(i);这样你就可以通过运行了,因为如果x=null,会出现空指针异常,你是没有办法计算其长度的。
      

  2.   

    一个空对象怎么可以对它操作呢???????
    String x="Hello";
    就可以
      

  3.   

    x是一个引用(Reference),不是一个对象。在语句
    String x = null;
    后,你并没有创建String的instance
    String.length()不是static
    没有创建instance前,当然不能调用。
      

  4.   

    class My{
    public static void main(String[] args)
    {
      String x = ""; 
      int i=x.length();
      System.out.println(i);
    }
    }