黑马程序员---StringBuffer和基本数据类型对象包装类
来源:互联网 发布:干程序员帅哥变 编辑:程序博客网 时间:2024/04/28 16:47
------- android培训、java培训、期待与您交流! ----------
StringBuffer
StringBuffer是字符串缓冲区,是一个容器,
特点
1,长度是可变化的
2,可以直接操作多种数据类型。
3,最终通过toString方法变成字符串
CURD
C create
U update
R read
D delete
1,存储。
StringBuffer append():将指定数据作为参数添加到已有数据的结尾处
StringBuffer insert(index,数据):将数据插入到index位
2,删除。
Stringbuffer delete(start,end):删除缓存区中的数据,包含start 不包含end
StringBuffer deleteCharAt(index):删除指定位置的字符
sb.delete(0,sb.length());//清空缓冲区
3,获取。
和String类相似
4,修改。
StringBuffer replace(start,end,string);
void setCharAt(index,char);
5,翻转。
JDK1.5版本后出现了StringBuilder,线程不同步,可提高效率。
单线程用StringBuilder
多线程用StringBuffer
程序升级因素:简化书写,提高效率,提高安全性。
class {public static void main(String[] args) {StringBuffer sb=new StringBuffer();sb.append("abc").append(true).append(34);//操作的都是同一个对象:abctrue34//插入:sb.insert(2,"kk");//把kk插入到字符串的第二位//StringBuffer sb1=sb.append(34);//sop(sb==sb1);//true//sop(sb.toString());34//sop(sb1.toString());34}}
基本数据类型对象包装类。
byte Byte
short Short
int Integer
long Long
boolean Boolean
float Float
double Double
char Char
基本数据类型对象包装类的最常见作用
就是用于基本数据类型和字符串类型之间做转换
基本数据类型转成字符串
基本数据类型+""
字符串转成基本数据类型
静态调用:
int a=parseInt(str);
boolean b=parseBoolean("true");
非静态调用:
Integer i=new Integer("123");
int num=i.intValue();
class IntegerDemo{public static void main(String[] args) {int类型的最大值sop(Integer.MAX_VALUE);将字符串转成整数int num=Integer.parseInt("123");//必须传入数字格式的字符串。}}
新版本特性:
class IntegerDemo1 {public static void main(String[] args) {Integer a=new Integer("123");Integer b=new Integer(123);a==b;//falsea.equals(b);//true//1.5版本后新特性Integer a=3;//自动装箱。a=a+2;//a+2进行了自动拆箱,运算,再装箱付给a.Integer m=128;Integer n=128;m==n;//falseInteger a=127;Integer b=127;a==b;//true,因为a和b指向了同一个Integer对象,在byte范围内容,对于新特性,如果该值已经存在则不会开辟新空间。}}
- 黑马程序员---StringBuffer和基本数据类型对象包装类
- 黑马程序员 --- String类 StringBuffer 基本数据类型对象包装类
- 黑马程序员----String,StringBuffer和基本数据类型的包装类
- 黑马程序员 Java String类和StringBuffer以及基本数据类型对象包装类
- 黑马程序员——String,StringBuffer和基本数据类型对象包装类
- 黑马程序员:基本数据类型对象包装类
- 黑马程序员---基本数据类型对象包装类
- “黑马程序员"基本数据类型对象包装类
- 黑马程序员 基本数据类型对象包装类
- 黑马程序员---字符串和基本数据类型对象包装类
- 黑马程序员_Day02 __String、StringBuffer/Builder类与基本数据类型对象包装类
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- 黑马程序员_学习记录12:String、StringBuffer、基本数据类型对象包装类
- 黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类
- 黑马程序员——Java String、StringBuffer、StringBuilder、基本数据类型对象包装类
- 黑马程序员--String、StringBuffer、StringBuilder、基本数据类型对象包装类(Java)
- 黑马程序员----论String,StringBuffer,StringBuilder,基本数据类型对象包装类
- 黑马程序员--String、StringBuffer、基本数据类型包装类
- Apache集群
- HexEdit 十六进制文件编辑器
- ACM 训练大纲(CSUST_ACM)
- hdu 4396 More lumber is required
- git 常用命令
- 黑马程序员---StringBuffer和基本数据类型对象包装类
- c# 双缓冲 技术与例子
- wince 5.0 添加简体中文输入法 MSPY3
- Eclipse快速上手指南
- Matlab中计算程序运行时间的三种方法
- 把应用程序加载到WINDOWS CE内核的方法
- Reverse Linked List II
- __call__函数
- C#动态调用外部程序集(该程序集在dll文件中)