当前位置: 首页 > news >正文

行业网站建设策划方案电子商务网站建设调研报告

行业网站建设策划方案,电子商务网站建设调研报告,宁夏网站设计,摄影工作室网站建设模板文章目录 StringBuffer与StringBuilder的理解StringBuilder、StringBuffer的API StringBuffer与StringBuilder的理解 因为String对象是不可变对象#xff0c;虽然可以共享常量对象#xff0c;但是对于频繁字符串的修改和拼接操作#xff0c;效率极低#xff0c;空间消耗也… 文章目录 StringBuffer与StringBuilder的理解StringBuilder、StringBuffer的API StringBuffer与StringBuilder的理解 因为String对象是不可变对象虽然可以共享常量对象但是对于频繁字符串的修改和拼接操作效率极低空间消耗也比较高。因此JDK又在java.lang包提供了可变字符序列StringBuffer和StringBuilder类型。 java.lang.StringBuffer代表可变的字符序列JDK1.0中声明可以对字符串内容进行增删此时不会产生新的对象。比如 StringBuffer与StringBuilder StringBuffer 不会出现线程不安全而StringBuilder 会出现但是它的效率会高很多。 //情况1: String s new String(我喜欢学习); //情况2 StringBuffer buffer new StringBuffer(我喜欢学习); buffer.append(数学); StringBuilder 和 StringBuffer 非常类似均代表可变的字符序列而且提供相关功能的方法也一样。区分String、StringBuffer、StringBuilder String:不可变的字符序列 底层使用char[]数组存储(JDK8.0中)StringBuffer:可变的字符序列线程安全方法有synchronized修饰效率低底层使用char[]数组存储 (JDK8.0中)StringBuilder:可变的字符序列 jdk1.5引入线程不安全的效率高底层使用char[]数组存储(JDK8.0中) StringBuilder、StringBuffer的API StringBuilder、StringBuffer的API是完全一致的并且很多方法与String相同。 1StringBuffer append(xx)提供了很多的append()方法用于进行字符串追加的方式拼接 2StringBuffer delete(int start, int end)删除[start,end)之间字符 3StringBuffer deleteCharAt(int index)删除[index]位置字符 4StringBuffer replace(int start, int end, String str)替换[start,end)范围的字符序列为str 5void setCharAt(int index, char c)替换[index]位置字符 6char charAt(int index)查找指定index位置上的字符 7StringBuffer insert(int index, xx)在[index]位置插入xx 8int length()返回存储的字符数据的长度 9StringBuffer reverse()反转 当append和insert时如果原来value数组长度不够可扩容。 如上(1)(2)(3)(4)(9)这些方法支持方法链操作。原理 2、其它API 1int indexOf(String str)在当前字符序列中查询str的第一次出现下标 2int indexOf(String str, int fromIndex)在当前字符序列[fromIndex,最后]中查询str的第一次出现下标 3int lastIndexOf(String str)在当前字符序列中查询str的最后一次出现下标 4int lastIndexOf(String str, int fromIndex)在当前字符序列[fromIndex,最后]中查询str的最后一次出现下标 5String substring(int start)截取当前字符序列[start,最后] 6String substring(int start, int end)截取当前字符序列[start,end) 7String toString()返回此序列中数据的字符串表示形式 8void setLength(int newLength) 设置当前字符序列长度为newLength Test public void test1(){StringBuilder s new StringBuilder();s.append(hello).append(true).append(a).append(12).append(atguigu);System.out.println(s);System.out.println(s.length()); }Test public void test2(){StringBuilder s new StringBuilder(helloworld);s.insert(5, java);s.insert(5, chailinyan);System.out.println(s); }Test public void test3(){StringBuilder s new StringBuilder(helloworld);s.delete(1, 3);s.deleteCharAt(4);System.out.println(s); } Test public void test4(){StringBuilder s new StringBuilder(helloworld);s.reverse();System.out.println(s); }Test public void test5(){StringBuilder s new StringBuilder(helloworld);s.setCharAt(2, a);System.out.println(s); }Test public void test6(){StringBuilder s new StringBuilder(helloworld);s.setLength(30);Syst
http://www.dnsts.com.cn/news/31004.html

相关文章:

  • 郑州电商网站建设wordpress产品图片大小不一
  • 昌做网站太原市建设厅网站
  • 网站支付接口免费网站素材下载
  • 建设环境竣工验收网站沭阳做网站公司排名前十
  • 郑州网站建设哪家最好云虚拟主机怎么做2个网站
  • 网站建站去哪找客户免费浏览外国网站的软件
  • 有没有专业做淘宝网站wordpress 4.9.1
  • 深一集团的网站谁做的建筑工程公司起名
  • wordpress更换域名后台登不进去威海seo优化公司
  • 网站备案 换域名网站建设的公司哪家强
  • 在线购物网站的设计网站做编辑
  • 网站500m空间价格在北京网站建设的岗位职责
  • 网站的管理权限有什么用网站如何建设与优化
  • 网站建设专业是干什么的seo1新地址在哪里
  • 张家界做网站佛山网站建设外包
  • wordpress 编辑器一键优化大师下载
  • 室内设计联盟官方网站图片思途旅游cms网站建设系统
  • 折扣网站怎么做射阳建设网站多少钱
  • 自助网站建设开发流程步骤大连响应式网站制作
  • 做外贸网站代理商WordPress制作安卓
  • 用js做网站阅读量建立一个网站的技术解决方案
  • 外贸建站模版常州网约车哪个平台最好
  • 国内免费网站空间小程序diy制作平台
  • 滨州哪里有做网站的做网站如何让用户注册
  • 网站宣传片的创意网站建设项目风险管理的主要内容
  • 南京那些公司做网站asp 微信网站
  • 西宁seo网站怎么把自己的网站推广
  • 做海报 画册的素材网站深圳SEO网站建设优化
  • 网站如何编辑版式设计排版
  • 化妆品网站建设规划书范文wordpress 用户上传文件