没有合适的资源?快使用搜索试试~ 我知道了~
首页java.lang包介绍
java.lang包介绍
4星 · 超过85%的资源 需积分: 16 42 下载量 45 浏览量
更新于2023-03-03
评论
收藏 396KB DOC 举报
提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
资源详情
资源评论
资源推荐
第 章 研究
本章讨论那些由定义的类和接口。正如你所知道的那样,被自动导
入所有的程序。它所包含的类和接口对所有实际的程序都是必要的。它是最广泛
使用的包。
包括了下面这些类:
! ""
## $! #
##% &' (%
) &## *(%+)
,! - (%
. *- & ## (/!
*0!(% 1%
*0 * *
另外还有两个由定义的类:!#和2%',它们
是在中新增加的。
也定义了如下的接口:
3!
3 )!
3-!
其中 )!接口是在中新增加的。
中的几个类包含了过时的方法,其中的大多数可以追溯到 4。在
中仍然提供了这些方法,用于支持逐渐减少的老程序,而这些方法在新程序中不被推荐使
用。大多数的过时方法出现在之前,因此在这里不讨论这些方法。而在中出现
的那些过时的方法将被提及。
也在包中增加了几个新的类和方法,这些新类和方法被说明如下。
简单类型包装器
在本书的第部分,我们提到因为性能的原因, 使用简单的类型,例如整型
5 第 部分 库
()和字符()。这些数据类型不是对象层次结构的组成部分。它们通过值传递给
方法而不能直接通过引用传递。而且,也没有办法使两种方法对整型()引用同一实例
(# #)。有时需要对这些简单的类型建立对象表达式。例如在第6章中讨论的
仅仅处理对象的枚举类;如果要将简单类型存储到这些类中的一个,需要在类中包装简单
类型。为了满足这种需要,提供了与每一个简单类型相应的类。本质上,这些类在类
中包装(/))简单类型。因此,它们通常被称作类型包装器(/))#)。
14.1.1 Number
抽象类 !定义了一个由包装数字类型字节型(!),短整型(#),整型
( ),长 整 型 ( ),浮点型( " ) 和 双精度型( %! ) 的 类 实现的超类 。
!有返回上面不同数字格式的对象值的抽象方法。也就是,%!17方法返回
双精度(%!)值,"17方法返回浮点(")值等。这些方法如下:
byte byteValue()
double doubleValue()
float floatValue()
int intValue()
long longValue()
short shortValue()
这些方法的返回值可以被舍入。
!有5个具体的子类包含了5种数字类型的显式值:双精度型(,!),浮点
型(.),字节型(),短整型(),整型(0)和长整型()。
14.1.2 Double和Float
双精度(,!)和浮点(.)分别是对类型%!和类型"的浮点值的包装器。
浮点(.)构造函数如下所示:
Float(double num)
Float(float num)
Float(String str) 引发NumberFormatException异常
正如你所看到的,浮点(.)对象可以由类型"或类型%!的值创建。它们也
能由浮点数的字符串表达式创建。
双精度(,!)构造函数如下:
Double(double num)
Double(String str) 引发NumberFormatException异常
双精度(,!)对象可以被双精度(%!)值或包含了浮点值的字符串创建。
由浮点(.)定义的方法在表8中列出。由双精度(,!)定义的方法在表
第 章 研究 5
8中列出。浮点(.)和双精度(,!)都定义了下面的常数:
9:;192< 最大正值
0;192< 最小正值
非数字
&$0(01<;0.00(= 正无穷
<+9(01<;0.00(= 负无穷
(=&< 浮点(")或双精度(%!)的类(##)对象
表 14-1 由 Float 定义的方法
方法 描述
!!1() 返回调用对象的值(字节型)
)((.") 将调用对象的数值与"中的数值进行比较,如果两者相等,返
回4。如果调用对象的值小于"的值,则返回负值。如果调用
对象的值大于"的值,则返回正值(在中新增加的)
)((!!) 当!是类.中的对象时,该方法与 )((.)的
功能相同。否则,引发一个 ###<>)异常(在
中新增加的)
%!%!1() 返回调用对象的值双精度型
!?#($!.$!) 如果"调用对象与.$!相等,则返回。否则返回
"#
#"(0#(" ) 返回与 相应的与0<<<兼容的单精度位模式
."1() 返回调用对象的值(浮点型)
#%() 返回调用对象的散列值
#"#(.( ) 返回由 指定的,与0<<<兼容的单精度位模式的等价浮点
(")值
1() 返回整型()形式的调用对象值
!#0"() 如果调用对象包含有无穷大值,则返回。否则返回"#
#!#0"(" ) 如果 指定了一个无穷大值,则返回。否则返回"#
!#() 如果调用对象中包含了非数字值,则返回 。否则返回
"#
#!#(" ) 如果 指定了一个非数字值,则返回。否则返回"#
1
返回调用对象的值(长整型)
#")#.(#)
/# !. <>)
以4为基数,返回包含在由#指定的字符串中的数字的等价
浮点值(在中新增加的)
##1() 返回调用对象值(短整型)
() 返回调用对象的等价字符串形式
#(" ) 返回由 指定的值的等价字符串
#.$"(#) 返回包含了由#中的字符串指定的值的"对象
5 第 部分 库
/# !. <>)
第 章 研究 56
表 14-2 由 Double 定义的方法
方法 描述
!!1() 返回调用对象的值(字节型)
)((,!%) 将调用对象的值与%的数值进行比较。如果这两个值相
等,则返回4。如果调用对象的数值小于%的数值,则返
回负值。如果调用对象的数值大于%的数值,则返回正值
(在中新增加的)
0 )(($!!) 如果!属于类,!,其操作与 )((,!)
相同。否则,引发一个###<>)异常(在
中新增加的)
#%!(#(%! ) 返回与 相应的与0<<<兼容的双精度位模式
%!%!1() 返回调用对象的值(双精度)
!?#($!,!$!) 如果%!调用对象与,!$!相等,则返回。否
则,返回"#
""1() 返回调用对象的值(浮点型)
#%() 返回调用对象的散列码
1() 返回调用对象的值(整型)
!#0"() 如果调用对象包含了一个无穷大值,则返回。否则,
返回"#
#!#0"(%! ) 如果 指定了一个无穷大值,则返回。否则,返回
"#
!#() 如果调用对象包含了一个非数字值,则返回。否则,
返回"#
#!#(%! ) 如果 指定了一个非数字值,则返回。否则,返回
"#
#%!#(,!( ) 返回由 指定的,与0<<<兼容的双精度位模式的双精
度(%!)等价值
1() 返回调用对象的值(长整型)
#%!)#,!(#)
/# !. <>)
以4为基数,返回包含在由#指定的字符串中的数字的
等价双精度(%!)形式(在中新增加的)
##1() 返回调用对象的值(短整型)
() 返回调用对象的等价字符串形式
(%! ) 返回由 指定的值的等价字符串形式
,!$"(#)
/# !. <>)
返回包含了由#中的字符串指定的值的%!对象
在下面的例子中创建两个%!对象——一个通过使用双精度(%!)值实现,另
一个通过传递一个可以被解析为双精度(%!)的字符串来实现。
剩余44页未读,继续阅读
李世荣
- 粉丝: 158
- 资源: 58
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3