- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包额外内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java 对象类
介绍
Java Object 类是类层次结构的根。每个类都具有 Object 作为超类。所有对象(包括数组)都实现此类的方法。
类声明
以下是java.lang.Object类的声明:
public class Object
类构造函数
序号 | 构造函数和描述 |
---|---|
1 |
Object() 这是单个构造函数。 |
类方法
序号 | 方法和描述 |
---|---|
1 | protected Object clone()
此方法创建并返回此对象的副本。 |
2 | boolean equals(Object obj)
此方法指示其他某个对象是否“等于”此对象。 |
3 | protected void finalize()
当垃圾收集确定不再引用该对象时,垃圾收集器会在对象上调用此方法。 |
4 | Class> getClass()
此方法返回此对象的运行时类。 |
5 | int hashCode()
此方法返回对象的哈希码值。 |
6 | void notify()
此方法唤醒正在此对象的监视器上等待的单个线程。 |
7 | void notifyAll()
此方法唤醒正在此对象的监视器上等待的所有线程。 |
8 | String toString()
此方法返回对象的字符串表示形式。 |
9 | void wait()
此方法导致当前线程等待,直到另一个线程为此对象调用 notify() 方法或 notifyAll() 方法。 |
10 | void wait(long timeout)
此方法导致当前线程等待,直到另一个线程为此对象调用 notify() 方法或 notifyAll() 方法,或者指定的超时时间已过去。 |
11 | void wait(long timeout, int nanos)
此方法导致当前线程等待,直到另一个线程为此对象调用 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者经过一定量的实际时间。 |
创建对象的克隆示例
以下示例显示了 java.lang.Object.clone() 方法的用法。
package com.tutorialspoint; import java.util.GregorianCalendar; public class ObjectDemo { public static void main(String[] args) { // create a gregorian calendar, which is an object GregorianCalendar cal = new GregorianCalendar(); // clone object cal into object y GregorianCalendar y = (GregorianCalendar) cal.clone(); // print both cal and y System.out.println("" + cal.getTime()); System.out.println("" + y.getTime()); } }
输出
让我们编译并运行上述程序,这将产生以下结果:
Mon Sep 17 04:51:41 EEST 2012 Mon Sep 17 04:51:41 EEST 2012
广告