Java StringBuffer相关解惑
在编程过程中遇到的StringBuffer初始化以及赋值的时候,遇到的问题。
StringBuffer sb=new StringBuffer(); //
StringBuffer sb1=new StringBuffer(1000); //
System.out.println("sb capacity:"+sb.capacity()); //默认容量是16,StringBuffer初始化函数默认开辟16位的空间
System.out.println("sb length:"+count.length()); //此时有空间,没内容,此字符串长度为0
System.out.println("sb1 capacity:"+sb1.capacity()); //容量为1000
System.out.println("sb1 length:"+count.length()); //长度依然为0
当字符串长度=0的时候,使用sb,setCharAt(i,'0')就会报错,数组越界。
当使用append以及初始化直接赋值的时候
StringBuffer sb2=new StringBuffer(“hello world”); //
StringBuffer sb3=new StringBuffer(); //
sb.append("hello world");
System.out.println("sb2 capacity:"+sb.capacity()); //容量为16+11=27
System.out.println("sb2 length:"+sb2.length()); //此时长度为11
System.out.println("sb3 capacity:"+sb.capacity()); //默认容量是16
System.out.println("sb3 length:"+sb3.length()); //此时长度为11
Java StringBuffer相关解惑相关推荐
- Java多线程相关的几十个问题
转载来源:http://www.cnblogs.com/HadesFX/p/5333810.html , https://www.cnblogs.com/HadesFX/p/5333820.html ...
- Java Se相关测试题(偏线程、集合)含答案及详解
Java Se相关测试题(偏线程.集合)(简答.编程)含答案及详解 一.选择.简答题 二.编程题 (编程答案有很多思路,实现方式不同,如果有不同见解可打在评论区或私信) 一.选择.简答题 1.publ ...
- JAVA面试题解惑系列(十)——话说多线程
JAVA面试题解惑系列(十)--话说多线程 关键字: java 面试题 多线程 thread 线程池 synchronized 死锁 作者:臧圩人(zangweiren) 网址:http://zang ...
- 获取Java系统相关信息
1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.ju ...
- LeetCode (12.整数转罗马数字)JAVA StringBuffer
LeetCode (12.整数转罗马数字)JAVA StringBuffer 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 1 ...
- java setcharat,Java StringBuffer setCharAt()方法
Java StringBuffer setCharAt()方法 java.lang.StringBuffer.setCharAt()方法将指定index处的字符设置为ch . 该序列被改变以表示与旧字 ...
- Java官方相关资源文件的获取教程
Java官方相关资源文件的获取教程 说明 类库源文件的获取 JDK文档的下载 阅读联机API文档 Java语言和虚拟机规范:Java Language and Virtual Machine Spec ...
- java stringbuffer倒置_Java程序设计05——String和StringBuffer
String和StringBuffer String和Stringbuffer类1.String的声明string s1="abc"; string s2 = new String ...
- Java 12 - Java StringBuffer和StringBuilder类
Java StringBuffer和StringBuilder类 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类. 和String类不同的是,StringBu ...
最新文章
- Java 中字符串的格式化
- python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)
- Office Developers Conference 2006 召开中
- MySQL8.0 - 新特性 - Instant Add Column
- [JZOJ5426]摘Galo
- 关于 Azure SQL 数据库你不知道的 5 件事
- Linux 命令之 df -- 显示磁盘空间使用情况
- 中南大学12月13日考c语言,中南大学2010级C语言试卷
- mfc 服务器文件拷贝到本地,mfc服务器客户端间传输文件
- Mob云验证,让身份验证更简单
- Leetcode之通配符匹配
- Android layoutInflate.inflate 方法具体解释,removeView()错误解决
- c语言读取三菱plc数据,使用用三菱小软件读取三菱PLC数据的方法
- 革命性的超级WiFi - 电视白空间解释说
- 移动硬盘上安装WIN7 WIN10系统
- 《天才在左,疯子在右》读记
- MATLAB设置图片输出的尺寸大小与字体(适用科研论文)
- 上海迪士尼度假区即将开启传统年俗的新春节庆特色活动
- 产业互联网时代的到来(内容摘自看雪论坛)
- 程序员必读经典书籍和成长路线
热门文章
- php基础教程 第五步 逻辑控制
- mysql signed 长度_浅谈mysql字段长度设置
- java怎么做系统_Java系统监控怎么做
- android 骨骼动画库,cocos creator spine骨骼动画组件使用
- 超震撼!你没见过的24张震撼照片
- 可编程智能小车,100种玩法,从3岁玩到15岁,培养孩子“最强大脑”
- 每日一笑 | 在俄罗斯人眼里,没有什么是胶带解决不了的
- jmeter xml 请求_Jmeter学习笔记(十六)——HTTP请求之content-type
- rockmq运维指令_RocketMQ 运维指令
- ai怎么调界面大小_科研论文作图系列-从PPT到AI (一)