第17章Java常用类.pptVIP

  • 2
  • 0
  • 约5.62千字
  • 约 21页
  • 2016-08-21 发布于重庆
  • 举报
第17章Java常用类

第17章 Java常用类 Java中的类库非常大,对于开发提供了强有力的支持。本章就针对于部分常用的类进行介绍,用户可以应用这些类库比较方便的实现一些复杂的功能。 17.1 封装类 Java语言中为每一中基本的数据类型都提供了一个相对应的封装类,例如Integer类所对应的int型、Float类所对应的float型等等。这样一来就大大加快了程序的处理速度,提高程序的性能。Java中的封装类主要有Double、Float、Long、Integer、Short、Byte、Character和Boolean这几种。本小节就会对这些类进行介绍。 17.1.1 Integer类 Integer是基本数据类型的包装类,Integer类在对象中包装了一个基本类型int的值。每个Integer类型的对象包含一个int类型的字段。该类的构造方法如下: Integer(int value):构造一个新分配的Integer对象,它表示指定的int值。 Integer(String s):构造一个新分配的Integer对象,它表示指定的int值。 该类的一些字段如下: MAX_VALUE:保持 int 类型的最大值的常量可取的值为 231~1。 MIN_VALUE:保持 int 类型的最小值的常量可取的值为 -231。 SIZE:以二进制补码形式表示 int 值的位数。 TYPE:表示基本类型 int 的 Class 实例。 17.1.2 Double类 Double类是基本数据类型double的封装类,它的构造方法如下: Double(double value):构造一个新分配的Double对象,它表示基本的double参数。 Double(String s):构造一个新分配的Double对象,表示用字符串表示的double类型的浮点值。 17.1.2 Double类 Double类还提供了一系列的方法 public Double(double value):构造一个新的Double对象,用来表示value。 public Double(String s)throws NumberFormatException:构造一个Double对象,用来表示s指定的浮点值。注意该方法可能会抛出NumberFormatException异常。 public static String toString(double d):返回double参数的字符串表示形式。 public static String toHexString(double d):返回double参数的十六进制字符串表示形式。详细的信息请读者自行查阅API了解相关信息。 public static Double valueOf(String s)throws NumberFormatException:返回表示字符串s的Double对象。 public static Double vlueOf(double d):返回参数值d的Double实例。这种形式比用构造函数来构造Double对象效率要高。 public static double parseDouble(String s)throws umberFormatException:返回一个新的double值,通过该值表示参数s,注意该方法可能会抛出NumberFormatException异常。 public static boolean isNaN(double v):如果指定的参数v为一个非数字(NaN)值,则返回true,否则返回false。 public static boolean isInfinite(double v):如果指定数字的大小是无穷大,则返回true;否则,返回false。 public byte byteValue():返回此Double对象的byte值。 public short shortValue():返回此Double对象的short值。 public int intValue():返回此Double对象的int值。 public long longValue():返回此Double对象的long值。 public double doubleValue():返回此Double对象的double值。 17.1.3 Number类 抽象类Number是Byte、Double、Float、Integer、Long和Short这些类的超类。Number的子类必须提供将表示的数值转换为byte、double、float、int、long和short类型的方法。可以这样使用Number类: Number n=new Double(0); Number类提供了一些方法,它的子类都实现了这些方法 17.1.4

文档评论(0)

1亿VIP精品文档

相关文档