黑马程序员-java基础 StringBuffer

---------------------- android培训java培训 、期待与您交流! ----------------------

StringBuffer: 是一个字符串缓冲区,是一个容器。线程同步
特点
1 长度可变
2 可以同时操作多种数据类型
3 可以通过toString返回一个String类型数据。


1 存储
StringBuffer append(): 将指定数据添加到已有数据的末尾
StringBuffer insert(index ,数据): 将数据插入到index位置

2 删除
StringBuffer delete(start,end):参数数据,包含start,不包含end
StringBuffer deleteCharAt(index):产出指定位子的数据

3 获取
char charAt(int index)
int indexOf(String str) : 获取str的位子
int lastIndexOf(String str) :
String sbustring(int start,int end):

4 修改
StringBuffer replace(int start,int end,String str): 把statr位置到end-1位置的数据替换成str
void setCharAt(index,str): 把index位置上的字符串替换成str

5 反转:
StringBuffer  reverse();

StringBuilder和StringBuffer  用法一样,当时他是不同步的。开发建议使用StringBuilder 效率高。

java升级3个因素:
1 简化书写
2 提高效率
2 提高安全性

基本数据类型对象包装类:

byte Byte
short Short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character

基本数据类型包装类最常见作用是和字符串类型之间转换

字符串转换成基本数据类型

xxx a =  xxx.parseXxx()String;


十进制转换 成其他进制:
toBinaryString(); 转换成二进制
toHexString();  转换成八进制
toOctalString(); 转换成十六进制

其他进制抓换成十进制:
parseInt(String,radix);


public class Test {
public static void main(String[] args) {
  Integer j= new Integer(5);
  Integer i = 5;//1.5 后新特性   自动装箱,等同于 new Integer();
  i = i + 2;// 自动撤箱,变成int类型相加,再进行装箱付赋给i;

  Integer a = 128;
  Integer b = 228;

  System.out.println(a == b);//false

  Integer x = 127;
  Integer y = 127;
  System.out.println(x == y);//true  当数值在byte范围内,如果字已经存在 ,新特性不会在开辟空间
}
}

---------------------- android培训java培训 、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值