我需要实在的例子加点解释。我看了点别人写的代码,就是不知道什么用new string
什么时候该用string

解决方案 »

  1.   

    我这有一个例子,希望能帮的到你。
    String Name = request.getParameter("pName");//从JSP页面获得一个值,pName为一标签名称,
    如果获得的是中文可能是乱码
    String name = new String(Name.getBytes("ISO-8859-1"), "GBK");//转化一下就OK了
    这是解决乱码问题的。
      

  2.   

    不管什么时候你都要用 String 来定义一个String 引用。 比如:String s;String s="字符串";new String() 一般用在将其他类型转换成String的情况,特别是转换自字符数组,另外String.valueOf(...)功能类似。
      

  3.   

    new String最基本的应该是创建一个String类的实例,是为其分配内存的。
      

  4.   

    String s1 = "aaa";   
    String s2 = "aaa";   
    String s3 = new String("aaa");   
    System.out.println(s1 == s2);  
    System.out.println(s1 == s3);
    System.out.println(s1.equals(s3));楼主运行看看
      

  5.   

    呃,可不可以说详细一点,String s = "a";和String s = new String("a");有什么不同,它们的内存位置是在哪里的~~~?请各位大大指教一下~~
      

  6.   

    是装饰模式
    需要加入新的行为则重新构造string
      

  7.   

    看看String的构造方法就知道什么时候用new String了,比如有一个byte的数组,要得到String就要new String
      

  8.   

    能用String直接定义的时候就用String,不行的话才用new String 前者省内存