Java中千变万化字符串

来源:互联网 发布:网络教育专科学历 编辑:程序博客网 时间:2024/06/05 07:14
String:
  • String类是引用类型、不是基本的数据类型
  • String类是final类、不能被继承
  • String类具有不可变性,一旦被赋值,不能被改变
  • StringBuffer类可以被改变 
 注意:String是一个类,一般情况下类的引用都要被实例化,而java中String是特殊的,可以被直接赋值。  demo:
 
   String str1 = "123";   StringBuffer sbr1 = new StringBuffer("LHB ");   str1.replace("123", "HelloWorld");   sbr1.append("HelloWorld");   System.out.println("sbra:" + sbr1 + '\n' + "str1:" + str1);/*运行结果:   sbra:LHB HelloWorld   str1:123*/   


使用new创造的字符串,是新开辟一个空间:
String str1 = "123";String str2 =new String( "123");String str3 = "123";System.out.println(str1==str2);//falseSystem.out.println(str1==str3);//true


0 0
原创粉丝点击