首页 > 代码库 > 基本数据类型对象的包装类

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

一、概念

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

二、常用操作

1.常用的操作:

用于基本数据类型与字符串之间的转换。

基本数据类型

包装类

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

char

Character

boolean

Boolean

2.Object 对象 一切对象的父类  

Object 向基本数据类型转换 需要通过包装类    String和基本数据类型直接转换也必须通过包装类完成

三、常见应用场景

3.1基本类型的数值转换成字符串(String类型)

有两种方式:a).基本数据类型+“”,b).String.valueOf(基本数据类型)

int a  = 10;
String str = a+"";
String str2 = String.valueOf(a);

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

使用基本数据类型的包装类

String str3 = "100";
int i = Integer.parseInt(str3);
double d = Double.parseDouble(str3);

3.3进制之间的转换

a)十进制转换成其他进制

//十进制转换成二进制
System.out.println(Integer.toBinaryString(30));//11110,
//十进制转换成八进制
System.out.println(Integer.toHexString(30));//1e
//十进制转换成十六进制
System.out.println(Integer.toOctalString(30));//36

b)其他进制转换成十进制

System.out.println(Integer.parseInt("11110", 2));//30

3.4基本数据类型和包装类的转换

a).基本数据类型转换成包装类

Integer in = new Integer(30);
Integer in2= Integer.valueOf(30);

b).包装类转换成基本数据类型

//jdk1.7之间不能直接转换
int a = in.intValue();
//jdk1.7之后可以自己接转换
int b  = in;

 

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