博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础/StringbBuffer/StringBuilder
阅读量:4289 次
发布时间:2019-05-27

本文共 632 字,大约阅读时间需要 2 分钟。

string的长度和内容不可变,StringBuffer的长度和内容可变.

如果超过capacity,则会自动扩充capacity;

上面的结果:无(stringBuffer重写了父类方法,没重写的时候回打印出地址)-----16(如果没有指定容量就默认16)-----0(实际长度是0);

                   无-----------50----------------0(实际长度是0);

                   hello--------21(16+5)------5(实际长度);

StringBUffer添加字符串不重新开辟空间,在原有的空间中添加;

添加功能--append/inset方法:

字符串反转:

字符串截取:注意这里的返回值是String,不在是StringBuffer本身了

String和StringBuffer相互转换:

String s =" ";  s+="aa";这样每次拼接都会新开空间.用StringBuffer再用append拼接就不会重新开空间,拼接完后返回的还是以前的空间;

用StringBuffer拼接字符串再转成String与直接用String拼接字符串

字符串反转实例:

判断字符串是否对称:

如果字符串反转前后相等,说明字符串是对称的;

=====================

StringBuilder在单线程中用来代替StringBuffer,在多线程中他是不安全的,所以一般只用在单线程中;

String和StringBuffer作为形式参数:

你可能感兴趣的文章
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JQuery实现列表中复选框全选反选功能封装
查看>>
JAVA GC 简单总结
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>
apache 配置不同的端口访问不同的站点
查看>>
2017年3月Java9带来的革新!
查看>>
Log4j容器深入探究
查看>>
记glide框架使用中所遇到的问题
查看>>
学习AOP之透过Spring的Ioc理解Advisor
查看>>
Jquery一个简单的注册验证
查看>>
SpringMVC基础_ControllerAdvice
查看>>
Toast还能显示图片你知道么?
查看>>
安卓三状态切换按钮TriStateToggleButton
查看>>
Spring框架-AOP细节
查看>>
java.lang.Instrument 代理Agent使用
查看>>
Javascript:指针、帽子和女朋友
查看>>
Android中的ALERTDIALOG使用_优就业
查看>>
java使用javacsv读取csv文件 导入Mysql数据库
查看>>