java中lang包下的类都涉及哪几方面的
JDK API文档 , 你可以下载一个 , 可以非常方便的查看类库
软件包 java.lang : 提供利用 Java 编程语言进行程序设计的基础类。
描述:
提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和
Class(它的实例表示正在运行的应用程序中的类)。
把基本类型的值当成一个对象来表示通常很有必要。包装器类
Boolean、Character、Integer、Long、Float
和 Double 就是用于这个目的。例如,一个 Double 类型的对象包含了一个类型为 double
的字段,这表示如果引用某个值,则可以将该值存储在引用类型的变量中。这些类还提供了大量用于转换基值的方法,并支持一些标准方法,比如 equals 和
hashCode。Void 类是一个非实例化的类,它保持一个对表示基本类型 void 的 Class
对象的引用。
类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。
类似地,类 String 和
StringBuffer 提供了常用的字符串操作。
类 ClassLoader、Process、Runtime、SecurityManager
和 System 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。
类 Throwable 包含了可能由 throw 语句抛出的对象(§14.16)。Throwable
的子类表示错误和异常。
看看java api文档,打开lang包一目了然。
比较对象的地址值是否相等,如果子类重写,则比较对象的内容是否相等;
(2)public native int hashCode() 获取哈希码
(3)public java.lang.String toString() 把数据转变成字符串
(4)public final native java.lang.Class getClass() 获取类结构信息
(5)protected void finalize() throws java.lang.Throwable
垃圾回收前执行的方法
(6)protected native Object clone() throws
java.lang.CloneNotSupportedException 克隆
(7)public final void wait() throws java.lang.InterruptedException
多线程中等待功能
(8)public final native void notify() 多线程中唤醒功能
(9)public final native void notifyAll() 多线程中唤醒所有等待线程的功能