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 ...
最新文章
- 实例1、查询数据(多级组织)
- 2.3.7 多生产者多消费者问题
- 利用JS实现简单的瀑布流效果
- FCoE 不是×××
- Python才排第8名!2018增速最快TOP 10编程语言盘点
- Git push 时每次都需要密码的疑惑
- java实现输出字符串中的数字字符
- hdu 2489 Minimal Ratio Tree
- 危机时刻,我们需要多少个“冷锋”?
- 电压比较器的原理与应用
- vue中runtimecompiler和runtimeonly的区别
- 魅族便签,是否能成为国内便签应用的No.1?
- 28岁程序员的2016规划
- c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc
- 联系书商出译著的流程
- 台达PLC模拟量或台达伺服电机控制模块程序案例
- FOC 电流采样为什么不准?你忽略了这个细节
- 算法工程师知识补充 - 机器学习1
- 本周涨粉一倍,我决定再开源一个商超管理系统
- [转] mybatis调用存储过程(jeeplus)
热门文章
- bootstrap 一排5个_Bootstrap5 列(Columns)
- java把对象转成json_java 把对象 对象转换成json字符串 | 学步园
- 动态ram依靠什么存储信息_ROM、RAM、DRAM、SRAM和FLASH傻傻分不清
- 过年前谈个恋爱很过分吗?
- 这些数学趣图,数学老师看了后会怎么想?
- 数学建模,还得这样学!
- 推荐系统中协同过滤算法实现分析
- android+清除循环动画,android - 如何使用ViewPropertyAnimator生成循环动画?
- set-cookie 和 cookie 的区别_Go Web 编程如何确保Cookie数据的安全传输
- java字符串拼接例子_Java详解【String】+【StringBuilder vs StringBuffer】+【字符串拼接】...