java包装类详解

 

 

一.java包装类

   java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。

ava

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

ava

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

 

ava

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

Java

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

Java

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

Java

语言是一个面向对象的语言,但是

Java

中的基本数据类型却是不面向对

象的,

这在实际使用时存在很多的不便,

为了解决这个不足,

在设计类时为每个

基本数据类型设计了一个对应的类进行代表

    java基本数据类型:int,short,long,float,double,byte,char,boolean

    对应的包装类:Integer, Short,Long,Float,Double,Byte,Char,Boolean

 

 二.包装类共同的方法

(1)带有基本值参数并创建包装类对象的构造函数.如可以利用Integer包装类创建对象,Integer obj=new Integer(145);

(2)带有字符串参数并创建包装类对象的构造函数.如new Integer("-45.36");

(3)可生成对象基本值的typeValue方法,如obj.intValue();

(4)将字符串转换为基本值的 parseType方法,如Integer.parseInt(args[0]);

(5)生成哈稀表代码的hashCode方法,如obj.hasCode();

(6)对同一个类的两个对象进行比较的equals()方法,如obj1.eauqls(obj2);

(7)生成字符串表示法的toString()方法,如obj.toString().

三.转换关系:

基本类型------>包装器类
Integer obj=new Integer(145);

包装器类------>基本类型
int num=obj.intValue();

字符串------>包装器类
Integer obj=new Integer("-45.36");

包装器类------>字符串包装器类

String str=obj.toString();

字符串------>基本类型
int num=Integer.parseInt("-45.36");

基本类型------>字符串包装器类

String str=String.valueOf(5);

四.JDK1.5的新特性

自动拆箱:基本数据类型可以和包装类之间自动转换

如:int i = 22;

       Integer j = i;//基本数据类型自动转为包装类

      int  a = j;//包装类自动转为基本数据类型

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值