java包装类

目录

1.包装类简介

2.Integer

3.Boolean

4.Byte

5.Character

6.Double

7.Number


1.包装类简介

首先介绍一下包装类的由来,java是面向对象的语言,但是java中的基本类型是无法定义对象的,所以为了将基本类型也能像对象一样处理就提供了包装类。

包装类的作用就相当于基本类型和对象之间的转换。

2.Integer

注意:

  1. Integer类是java.lang包中的,在这个包里还有与之类似的Long类和Short类,分别将基本类型int,long,short封装成一个类。
  2. 这些类都是Number的子类。
  3. 因为这些类都相似就介绍一个Integer,其他余此类推
  4. 构造方法 Integer(int number)和Integer(String str)注意第二个构造方法要用数值型的字符串否则会出现异常
  5. 意思就是以一个int型变量为参数来获取Integer对象

常用方法:

Integer常用方法
方法还回值功能
byteValue()byte以byte类型还回Integer的值
compareTo(Integer anotherInteger)int在数值上比较两个Integer对象的大小,相等为0,第一个小于第二个返回负数,反之返回正数
equals(Object IntegerObj)boolean比较此对象指定的对象是否相等
intValue()int以int类型返回此Integer
shortValue()short以short类型返回此Integer
toString()String还回一个表示Integer值的String对象
valueOf(String str)Integer还回保存指定的String值得Integer对象
parseInt(String str)int还回str字符串等价的数值

Integer还提供了四个常量:

  1. MAX_VALUE:表示int类型可取最大值,即2^31-1
  2. MIN_VALUE:表示int类型可取最小值,即-2^31
  3. SIZE:用来以二进制补码形式表示int值的位数
  4. TYPE:表示基本类型int的Class实例

3.Boolean

构造方法:

  1. Boolean(boolean value)
  2. Boolean(String str) 这个方式里的字符串只要不为空都代表true,反之false

常用方法:

Boolean常用方法
方法还回值功能
booleanValue()boolean以boolean类型还回Boolean对象的值
equals(Object obj)boolean比较此对象指定的对象是否相等
toString()String还回一个表示Boolean值的String对象
valueOf(String str)Integer还回保存指定的字符串表示值的boolean值
parseBoolean(String str)boolean将字符串参数解析为boolean值

常量:

  1. TRUE:对应基值true的Boolean对象
  2. FALSE:对应基值false的Boolean对象
  3. TYPE:基本类型boolean的Class对象


 

4.Byte

构造方法:

  1. Byte(byte value)
  2. Byte(String str) 

常用方法:

Byte常用方法
方法还回值功能
byteValue()byte以byte类型还回Byte的值
compareTo(Byte anotherByte)int在数值上比较两个Byte对象的大小,相等为0,第一个小于第二个返回负数,反之返回正数
equals(Object IntegerObj)boolean比较此对象指定的对象是否相等
intValue()int以int类型返回此Byte
toString()String还回一个表示Byte值的String对象
valueOf(String str)Byte还回保存指定的String值得Byte对象
parseInt(String str)byte还回str字符串等解析成等价的字节形式

Integer还提供了四个常量:

  1. MAX_VALUE:表示byte类型可取最大值
  2. MIN_VALUE:表示byte类型可取最小值
  3. SIZE:用来以二进制补码形式表示byte值的位数
  4. TYPE:表示基本类型byte的Class实例

5.Character

构造方法:

  1. Character(cahr value)

常用方法:

Character常用方法
方法返回值功能
charvalue()char返回此Character对象的值
compareTo(Character anotherCharacter)int根据数字比较两个对象,相等还回0,小于还回负数,反之正数
equals(Object obj)Boolean比较两个对象是否相等
toUpperCase(char ch)char将字符参数转换成大写
toLowerCase(char ch)char将字符参数转换成小写
toString()String返回一个表示指定char值的String对象
isUpperCase(char ch)boolean判断指定字符是否为大写
isLowerCase(char ch)boolean判断指定字符是否为小写

 

 

 

常数:

  1. CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常规类别“Pc”
  2. UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”
  3. TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”

6.Double

Double和Float相似就介绍Double类。

构造方法:

  1. Double(double value)
  2. Double(String str) 

常用方法:

Double常用方法
方法还回值功能
byteValue()byte以byte类型还回Double的值
compareTo(Double d)int在数值上比较两个Double对象的大小,相等为0,第一个小于第二个返回负数,反之返回正数
equals(Object DoubleObj)boolean比较此对象指定的对象是否相等
intValue()int以int类型返回此Double
toString()String还回一个表示Double值的String对象
valueOf(String str)Double还回保存指定的String值得Double对象
isNaN()boolean如果此double值是非数字值,则还回true,反之false
doubleValue()double以double类型返回此Double
longValue()long以long类型返回此Double

Double还提供了四个常量:

  1. MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数
  2. MIN_EXPONENT:返回int值,表示有限double变量可能具有的最小指数
  3. NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大常数
  4. POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大常数

7.Number

抽象类Number是其他包装类的父类

常用方法:

Number常用方法
方法

返回值

功能
byteValue()byte以byte形式返回指定的数值
intValue()int以int形式返回指定的数值
floatValue()float 以flaot形式返回指定的数值
shortValue()short 以short形式返回指定的数值
longValue()long以long形式返回指定的数值
doubleValue()double以double形式返回指定的数值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值