继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Java中的String,以及其常用方法

LxBilly
关注TA
已关注
手记 5
粉丝 14
获赞 210

Java中存储字符串的数据结构有:String、StringBuilder、StringBuffer


例子:【创建String类型的变量 存储字符串】

String str = "hello";
System.out.println(str+"World");

注意:程序运行时,会创建 临时变量 存储拼接的字符串:”helloWorld“


例子:【创建StringBuilder类型的变量 存储字符串】

//利用StringBuilder或StringBuffer创建变量存储的字符串,内容可拓展
StringBuilder sbuilder = new StringBuilder("hello");
sbuilder.append("World");
sbuilder.insert(0, "Say");
System.out.println(sbuilder.toString());

注意:StringBuilder类型的变量,不是线程安全的,但相对效率高


例子:【创建StringBuffer类型的变量 存储字符串】

StringBuffer sbuffer = new StringBuffer("hello");
sbuffer.append("World!!!!!", 0, 5);//截取”World“字符串的前5位拼接到sbuffer中
System.out.println(sbuffer.toString());//【结果】helloWorld

注意:StringBuffer类型的变量,是线程安全的


【小结】
1.存储 内容可变 的字符串,不考虑线程安全时,考虑StringBuilder;若需考虑线程安全,则用StringBuffer
2.存储 内容不变 的字符串,则创建String类型的变量

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP