java.lang的详解

java.lang包提供了利用 Java 编程语言进行程序设计的基础类,lang是单词language的开头。该包由Java语言自动调用,不需要显示声明。

一 接口

java.lang的接口

二 类

java.lang的类分为以下几类:

1 Object、Class

  Object类是类层次结构的根,所有的java类均直接或间接继承于Object。

  Class类的实例表示正在运行的应用程序中的类。

2 包装器

  包装器类有8种:Boolean、Character、Byte、Short、Integer、Long、Float、Double。

  后6种继承自java.lang.Number类,该类实现了java.io.Serializable接口。

3 数学计算与字符串处理

  Math类提供了常见的数学函数。

  StrictMath是Math类的精确实现。

  String、StringBuffer提供了常用的字符串操作。

4 系统操作

  类ClassLoaderProcessRuntimeSecurityManagerSystem 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。

5 异常

  Throwable 包含了可能由 throw 语句抛出的对象

6 其他

三 枚举

Thread.State

四 异常

java.lang的异常

五 错误

java.lang的错误

六 注释类型