牛客刷题笔记1

牛客刷题笔记(JAVA)


我的答案:
在这里插入图片描述
1.StringBuffer,Stringbuilder和String的区别
StringBuffer类的成员方法前面多了一个关键字:synchronized,不用多说,这个关键字是在多线程访问时起到安全保护作用的,也就是说StringBuffer是线程安全的。
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
在这里插入图片描述
2.tostring方法
将StringBuffer,StringBuilder对象转换为String字符串,常用在需要输出的时候,因为StringBuffer和StringBuilder的对象不能直接输出

StringBuffer s = new StringBuffer();
s1.toString();

3.append方法
用于在字符串的后面追加字符串,当StringBuffer,StringBuilder中没有字符串的时候也可以append(),可以用来初始化

StringBuffer s=new StringBuffer().append("aa");
System.out.println(s.toString());
s.append("sss");
System.out.println(s.toString());

输出 aasss

4.charAt(i)方法
返回字符串第i个字符的位置

System.out.println(s.charAt(i));

输出第i个字符所在位置的值

发布了39 篇原创文章 · 获赞 3 · 访问量 9672
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览