一、String实例化方法:

  String name = "helloworld" ;

  String name = new String("helloworld") ;

二、String的内容比较

  基本数据类型中使用"=="进行比较

  

    “==”判断的是地址 ;

    equals()方法判断的是内容 ;

    一个字符串就是String 的匿名对象

    String name = "hello" ;

    就表示一个堆内存空间的指向给了栈内存空间

    

    使用直接复制的方式只需要一个实例化对象即可,而是用new String()的方式则意味着开辟两个内存对象,开发中最好使用直接复制的方式创建对象

三、字符串的内容不可改变

    

    开发中,应避免如下操作 ;

    String str1 = "hello" ;

    for(int i = 1 ;i<100;i++){

      str1 = str1+"123" ;

    }

    

posted on 2014-04-22 16:17  似_水流年  阅读(96)  评论(0编辑  收藏  举报