首页 > 代码库 > Java学习笔记 05

Java学习笔记 05

一、包装类

  • 综述

       >>java.lang包中的Integer类、Long类和Short类,分别将基本数据类型int、long和short封装成一个类。这些类都是Number的子类。

  • Integer类

       >>构造方法

         >>>Integer(int number)方法用一个int型变量作为参数来获取Integer对象

         >>>Integer(String str)方法用一个String型变量作为参数来获取Integer对象

       >>常用方法

Integer类的常用方法
方法 返回值 功能描述
byteValue() byte 以byte类型返回该Integer的值
compareTo(Integer anotherInteger) int 在数字上比较两个Integer对象。如果两个对象相等,则返回0;如果调用对象的数值小于anotherInteger的数值,则返回负值;如果大于,则返回正值
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指定的字符串中的数字的等价整数值

          >>>toBinaryString()方法将Integer型转换成二进制字符串

          >>>toHexString()方法将Integer型转换成十六进制字符串

          >>>toOctalString()方法将Integer型转换成八进制字符串

       >>常量

          >>>MAX_VALUE:表示int类型可取的最大值,即231-1

          >>>MIN_VALUE:表示int类型可取的最小值,即-231

          >>>SIZE:用来以二进制补码形式表示int值的位数

          >>>TYPE:表示基本类型int的Class实例

  • Boolean类

       >>构造方法

         >>>Boolean(boolean value)方法创建一个表示value参数的Boolean对象

         >>>Boolean(String str)方法用一个String型变量作为参数来获取Boolean对象。如果String参数不为null且在忽略大小写时等于true,则返回一个表示true值得Boolean对象

       >>常量

          >>>TRUE:对应基值true的Boolean对象

          >>>FALSE:对应基值false的Boolean对象

          >>>TYPE:基本类型boolean的Class实例

  • Byte类

       >>构造方法

         >>>Byte(byte value)方法创建一个Byte对象,可表示指定的byte值

         >>>Byte(String str)方法创建一个Byte对象,可表示String参数所指示的byte值。要用数值型String变量作为参数,否则会出现NumberFormatException错误

       >>常量

          >>>MAX_VALUE:表示byte类型可取的最大值

          >>>MIN_VALUE:表示byte类型可取的最小值

          >>>SIZE:用来以二进制补码形式表示byte值的位数

          >>>TYPE:表示基本类型byte的Class实例

  • Character类

       >>构造方法

          >>Character(char value)用于将一个char型数据转换为Character对象

       >>常用方法

          >>>toUpperCase(char ch)

          >>>toLowerCase(char ch)

          >>>isUpperCase(char ch)

          >>>isLowerCase(char ch)

       >>常量

          >>>CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常规类别“Pc”

          >>>UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”

          >>>TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”

  • Double类

       >>构造方法与Integer类似

       >>常用方法

          >>>isNaN():如果此double值是非数字(NaN)值,则返回true

       >>常量

          >>>MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数

          >>>MIN_EXPONENT:返回int值,表示有限double变量可能具有的最小指数

          >>>NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量

          >>>POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大值的常量

  • Number类

       >>抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的父类,Number的子类必须提供能够将表示的数值转换为byte、double、float、int、long和short的方法

Java学习笔记 05