当执行String s=new String();后是建立了一个对象,但当写成这样那么每行应怎么解释
String s; 这行单独讲应怎么理解
s=new String;   这行单独讲应怎么理解

解决方案 »

  1.   

    String s;//只是为s指定了类型,没有具体的内容
    s = new String();//这回s有内容了
      

  2.   

    String s;
    就一对象句柄,现在没有对象与之关联,即为nulls=new String;
    创建一个String对象与先前声明的句柄关联,现在就不是null了,可以使用该句柄进行对象的操作句柄就如把把,揪住它就能干些事
      

  3.   

    刚开始学的时候老师给我们举了个例子,可以这么理解
    假如你要盖一座楼
    String s;//为该楼搭了一个主体框架
    s = new String();//一砖一瓦盖好的一栋整楼其实
    String s;//声明了一个String型的变量s
    s = new String();//实例化s
      

  4.   

    new String();是不是一个构造方法?
      

  5.   

    String s; //声明对象
    s = new String();   //初始化对象,或者叫创建对象