包装类

Java语言是一个面向对象的语言,而Java中的基本数据类型是不面向对象的。在实际使用时会带来不便。所以在设计类的时候为每个基本数据类型设计了一个对应的类进行代表。这样八个和基本数据类型对应的类就称为包装类(Wrapper Class)。

包装类位于java.lang包中。

包装类的用途,两个:

1,作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。

2,包含每个基本数据类型的相关属性如最大值,最小值等,以及相关的操作方法。

(一)实现int和Integer类型之间的转换

在实际转换时,使用Integer类中的构造方法和Integer类中的intValue()方法实现这些类型中的相互转换。

int n=10;

Integer in = new Integer(100) ;

//将int型转换成Intege()类型

Integer in1 =new Integer(n) ;

//将Integer()转换成int类型

int n1 = in.intValue() ;

(二)Integer类内部的常用方法。

在Integer类内部包含了一些和int操作有关的方法。常用方法

1,parseInt方法

public static int parseInt(String s)---->该方法的作用是将数字字符串转换为int数值。

String  s = “1234” ;

int n = Integer.parseInt(s) ;

n的值是1234,该方法实际上实现了字符串和int之间的转换。

2,toString方法

public static String toString(int i)

该方法的作用是将int类型转换成对应的String类型。

int n = 123 ;

String s = Integer.toString(n) ;

字符串s的值是“123”

(三)自动拆装箱操作

int类型会自动转换为Integer类型

int i = 10 ;

Integer n = i ;

Integer类型自动转换为int类型

int  m = n ;

你可能感兴趣的:(包装类)