- 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
您可能关注的文档
- 第15章Web用户控件.ppt
- 第15章__Web用户控件.ppt
- 第15章实例用户管理.ppt
- 第15章打印机.ppt
- 第15课时动物细胞工程.doc
- 第16周教案1.doc
- 第16章-债券资产组合管理(投资学,上海财经大学).ppt
- 第16章MobileNetworkinginns.doc
- 第16章第一节人体的神经调节1.doc
- 第16课“蒸汽”的力量的教学设计.doc
- 2026《面向多样性的隐私保护推荐方法概述》7800字.docx
- 2026《基于PLC的智能立体停车场的控制系统设计》7200字.docx
- 2026《太赫兹技术概述》4200字.docx
- 2026《分布式电力系统经济调度研究现状国内外文献综述》2800字.docx
- 2026《曲美家具集团股份有限公司成本管理存在的问题及对策》5600字.docx
- 2026《基于肌肉信号的人体运动研究国内外文献综述》3400字.doc
- 2026《基于城市林学植物配置问题研究》7200字.docx
- 2026《社区重点人群管理平台设计与实现》7900字.docx
- 2026《区县医院内网的设计与实施研究》6900字.doc
- 2026《静电除尘的原理及高频电源的优势综述》3100字.doc
原创力文档

文档评论(0)