Java包装类与基本数据类型

包装类与基本数据类型

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

包装类

Integer类

构造方法

  • Integr(int value):构造一个新分配的 Integer 对象,它表示指定的 int 值。
  • Integer(String s):构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。

常用方法

  • byte byteValue():以 byte 类型返回该 integer 的值。
  • short shortValue():以 short类型返回该 integer 的值。
  • int intValue():以 int类型返回该 integer 的值。
  • String toString():返回一个表示 integer 值的 String 对象。
  • boolean equals(Object obj):比较此对象与指定对象是否相等。
  • int compareTo(Integer anotherInteger):在数字上比较两个 Integer 对象,如相等,则返回0;如调用对象的数值小于 anotherInteger 的数值,则返回负值;如调用对象的数值大于anotherInteger 的数值,则返回正值。
  • Integer valueOf(String s):返回保存指定的 String 值的 Integer 对象。
  • int parseInt(String s):将数字字符串转换为 int 数值。

常用常量

  • MAX_VALUE
    表示 int 类型能够表示的最大值
  • MIN_VALUE
    表示 int 类型能够表示的最小值
Float类

构造方法

  • Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数。
  • Float(float value):构造一个新分配的 Float 对象,它表示基本的 float 参数。
  • Float(String s):构造一个新分配的 Float 对象,它表示 String 参数所指示的 float 值。

常用方法

  • yte byteValue():以 byte 类型返回该 Float 的值。
  • double doubleValue():以 double 类型返回该 Float 的值。
  • float floatValue():以 float 类型返回该 Float 的值。
  • int intValue():以 int 类型返回该 Float 的值。(强制转换为 int 类型)
  • long longValue():以 long 类型返回该 Float 的值。(强制转换为 long 类型)
  • short shortValue():以 short 类型返回该 Float 的值。(强制转换为 short 类型)
  • boolean isNaN():如果此 Float 值是一个非数字值,则返回 true,否则返回 false。
  • String toString():返回一个表示 Float 值的 String 对象。
  • Float valueOf(String s):返回保存指定的 String 值的 Float 对象。
  • float parseFloat(String s):将数字字符串转换为 float 数值。

常用常量

  • MAX_VALUE
    表示 float 类型能够表示的最大值
  • MIN_VALUE
    表示 float 类型能够表示的最小值
Character

构造方法
Character(char value):构造一个新分配的 Character 对象,用以表示指定的 char 值

常用方法

  • char charValue():返回此 Character 对象的值,此对象表示基本 char 值
  • int compareTo(Character anotherCharacter):根据数字比较两个 char 对象
  • boolean equals(Character anotherCharacter):将此对象与指定的对象比较,当且仅当参数不是null ,而是一个与此对象包含相同 char 值的 Character 对象时,结果才为 true
  • boolean isLowerCase(char ch):确定指定字符是否为小写字母
  • boolean isUpperCase(char ch):确定指定字符是否为大写字母
  • char toLowerCase(char ch):使用来自 UnicodeDate 文件的大小写映射信息将字符参数转换为小写
  • char toUpperCase(char ch):使用来自 UnicodeDate 文件的大小写映射信息将字符参数转换为大写Boolean
Boolean

构造方法

  • Boolean(boolean boolValue):通过 boolean 类型值来构建对象,其中 boolValue 必须是 true 或 false(不区分大小写)

  • Boolean(String boolString):通过 String类型值来构建对象, boolString 包含字符串 true(不区分大小写)
    常用方法

    扫描二维码关注公众号,回复: 9058179 查看本文章
  • boolean booleanValue():将 Boolean 对象的值以对应的 boolean 值返回

  • boolean equals(Object obj):判断调用该方法的对象与 obj 是否相等。当且仅当参数不是 null,且与调用该方法的对象一样都表示同一个 boolean 值的 Boolean 对象时,才返回 true

  • boolean parseBoolean(String s):将字符串参数解析为 boolean 值

  • String toString():返回表示该 boolean 值的 String 对象

  • boolean valueOf(String s):返回一个用指定的字符串表示的 boolean 值

常用常量

  • TRUE:对应基值 true 的 Boolean 对象
  • FALSE:对应基值 false 的 Boolean 对象

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

自动装箱
即将基本数据类型转换成包装类类型,使用静态 valueOf() 方法
自动拆箱
即将包装类类型转换成基本数据类型,使用成员方法 xxxValue()

基本数据类型和字符串之间的转换

  1. 使用包装类的 toString() 方法

  2. 使用String类的 valueOf() 方法

  3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

	int c = 10;
	    String str1 = Integer.toString(c);//toString()方法
	    String str2 = String.valueOf(c);//valueOf()方法
	    String str3 = c + "";//直接转换
发布了19 篇原创文章 · 获赞 0 · 访问量 312

猜你喜欢

转载自blog.csdn.net/weixin_45956838/article/details/103543553