StringBuffer&Arrays&Integer常用方法


StringBuffer的构造函数
StringBuffer sb=new StringBuffer();
StringBuffer sb=new StringBuffer(int num);
StringBuffer sb=new StringBuffer(String s);
sb.capacity();字符串缓冲区的最大容量




StringBuffer sb1=sb.append("...");字符串缓冲区sb1指向sb,它的值随着sb的变化而变化(相当于C++的引用)
StringBuffer sb=new StringBuffer("123");
sb.insert(index,"某字符串");在索引index前插入某字符串,index最大值为字符串的长度




StringBuffer sb=new StringBuffer("...");
sb.delete(int start,int end);删除字符串缓冲区中从索引start到索引end-1的部分字符串
sb.deleteCharAt(int num);删除字符串缓冲区中索引为num的字符





StringBuffer sb=new StringBuffer("...");
sb.replace(int start,int end,"某字符串");把索引start到索引end-1的字符串替换为某字符串
sb.reverse();翻转字符串





StringBuffer sb=new StringBuffer("...");
String s=sb.subString(int start);截取索引start到字符串末尾的部分字符串(返回值类型为String)
String s=sb.subString(int start,int end);截取索引start到索引end的部分字符串(返回值类型为String)





String类转换为StringBuffer类
String s;
StringBuffer sb=new StringBuffer(s);



StringBuffer类转换为String类
StringBuffer sb=new StringBuffer();
String s=sb.toString();



StringBuffer是线程安全的,效率会比较低
StringBuilder是线程不安全的,效率会比较高



int []arr={...};
Arrays.toString(arr);把数组转换为字符串
Arrays.sort(arr);数组升序排序
Arrays.binarySearch(arr,int num);二分查找,查找数组中的某个值,没有就返回负数




Integer i=new Integer(int num);int型转为Integer型
Integer i=new Integer("");String型转为Integer型
Integer.toBinaryString(int num);十进制转换为二进制字符串
Integer.toOctalString(60);十进制转换为八进制字符串
Integer.toHexString(60);十进制转换为十六进制字符串





基本数据类型        对象
byte               Byte
int                Integer
float              Float
double             Double
char               Character
boolean            Boolean





String型转换为int、boolean、double等类型,可以用:
Integer.parseInt(String s);
Boolean.parseBoolean(String s);





JDK5的新特性:
自动装箱:把基本数据类型转换为对象
自动拆箱:把对象转换为基本数据类型





Integer.MAX_VALUE;int型最大整数
Integer.MIN_VALUE;int型最小整数




-128到127是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建新对象,而是从常量池中获取
如果超过byte取值范围,就会创建新对象

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值