包装类

 

参考资料:

  [1]:讲义

  [2]:视频

 

包装类的基础知识:

  JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。

  但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。

  比如:集合的操作中。例如使用Map对象要操作put()方法时,需要传入的参数是对象而不是基本数据类型。

  为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,

  这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。

  包装类均位于java.lang包;

包装类和基本数据类型的对应关系:

基本数据类型

包装类

byte

Byte

boolean

Boolean

short

Short

char

Character

int

Integer

long

Long

float

Float

double

Double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 1 //包装类
 2 public class TestWrapperClass {
 3 
 4     public static void main(String[] args) {
 5         
 6         String  s="-1000";
 7         Integer i=new Integer("10000");//新建一个整型对象
 8         Integer i2=Integer.parseInt(s);//将字符串s转化为数字
 9         int a=i.intValue();//integer对象转换成int
10         String ss=i2.toString();//integer对象转化成字符串
11         
12         i.toHexString(i);
13         System.out.println(i);
14         System.out.println(i2);
15         System.out.println(i.toHexString(i));//i的十六进制表示
16         System.out.println(Integer.MAX_VALUE);
17         System.out.println(Integer.MIN_VALUE);
18     }
19 }
Test Wrap Class

 

posted @ 2019-03-04 08:05  MElephant  阅读(80)  评论(0编辑  收藏  举报