java基础之基本数据类型对象包装类,StringBuffer

阅读更多

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

 

Bytebyte

Shortshort

Integerint

Longlong

Booleanboolean

Folatfolat

Doubledouble

Characterchar

 

基本数据类型对象包装类的最常见作用,

就是用于基本数据类型和字符串类型之间做转换

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

基本数据类型+“ ”

基本数据类型 .  toString(基本数据类型值);

如:IntergertoString34);//34整数变成“34”;

字符串专程基本数据类型:

xxx   a    =  Xxx . parseXxxString);

int  a    =  Integer  .  parseInt(”123“);

double b   =  Double  .  parseDouble(”12.23“);

boolean b   =  Boolean  .  parseBoolean(”true“);

 

十进制转换其他进制:

toBinaryString();

toHexString();

toOCtalString();

其他进制转成十进制:

parseIntstringradix);

byte数值最大为127

Integer a=128  Integer b=128  a==b 返回false 

Integer c=127  Integer d=127  c==d 返回true

 

 

 

 

 

StringBuffer(常见功能-添加)

 

StringBuffer是字符串缓冲区。   是一个容器。

特点:

1.长度是可变化的。

2.可以直接操作多个数据类型。

3.最终会通过toString方法变成字符串。

C create  U update  R read  D delete

1.存储

a) StringBuffer append():将指定数据作为参数添加到已经数据结尾处。

b) StringBuffer insertindex,数据):可以将数据插入到指定index位置。

2.删除

a) SringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end

b) StringBuffer deleteindex):删除指定位置的字符。

3.获取

a) Char charAtint index

b) Int indexofString str

c) Int lastIndexof(String str)

d) Int length()

e) String substringint startint end

4.修改

a) StringBuffer replacestartendstring);

b) Void setCharAtint indexchar ch);

5.反转

a) StringBuffer  reverse();

6将缓冲区中指定数据存储到指定字符数组中

void getCharsint srcBeginint srcEndchar【】 dstint dstBegin

 

JDK1.5版本之后出现了StringBuilder

StringBuffer是线程同步。

StringBuilder是线程不同步。

以后开发,建议使用StringBuilder

Java升级三个因素:

1.提高效率。

2.简化书写。

3.提高安全性。

 

你可能感兴趣的:(基本数据类型对象包装类,StringBuffer)