您的位置:首页 > 编程语言 > Java开发

Java中千变万化字符串

2016-03-26 11:17 573 查看
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);//false

System.out.println(str1==str3);//true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: