JavaObject类是Java语言中的基础类,它是所有Java类的根类,它提供了一些基本的方法,可以用来操作对象。
JavaObject类提供了一些常用的方法,如equals()、hashCode()、toString()、clone()、finalize()、getClass()等。
// equals() 方法用来比较两个对象是否相同,如果相同则返回true,否则返回false。 public boolean equals(Object obj) { return (this == obj); }
// hashCode() 方法用来生成对象的哈希值,可以用来标识对象。 public int hashCode(){ return System.identityHashCode(this); }
// toString() 方法用来返回对象的字符串表示形式。 public String toString(){ return getClass().getName() + "@" + Integer.toHexString(hashCode()); }
// clone() 方法用来复制一个对象。 public Object clone(){ try{ return super.clone(); }catch(CloneNotSupportedException e){ throw new InternalError(); } }
// finalize() 方法在垃圾回收之前会被调用,可以在此方法中释放不再使用的资源。 protected void finalize(){ try{ super.finalize(); }catch(Throwable t){ t.printStackTrace(); } }
// getClass() 方法返回此 Object 的运行时类。 public Class extends Object > getClass(){ return this.getClass(); }
除此之外,JavaObject 类还有一些其他方法,如wait(), notify(), notifyAll(), registerNatives(), etc, 这些方法都是 Java 对象处理中必不可少的工具。
总之,JavaObject 类是 Java 语言中非常重要的一个基础类,它提供了很多有用的方法,可以帮助我们快速开发出高效、高性能的应用系统。
Java在java.lang包中有一个Object类。
所有Java类都直接或间接扩展Object类。
所有Java类都是Object类的子类Object类是所有类的超类。
Object类本身没有超类。
Object类的引用变量可以保存任何类的对象的引用。
以下代码声明对象类型的引用变量obj:
Object obj;
Object类有九个方法,可以在Java中的所有类中使用。
以下代码显示如何重新实现Object类的toString()方法。
public class Test { public String toString() { return "Here is a string"; } }
Java中的每个对象都属于一个类。
Object类的getClass()方法返回Class对象的引用。
以下代码显示了如何获取Cat对象的Class对象的引用:
Cat c = new Cat(); Class catClass = c.getClass();
Class类是通用的,其形式类型参数是由其对象表示的类的名称。
我们可以使用泛型重写上面的语句。
Class<Cat> catClass = c.getClass();
Java面向对象设计 -Java内部类对象局部内部类的对象是使用块中的新运算符创建的,它声明了类。在声明类的同时创建一个匿名类的对...
Java面向对象设计 -Java注释类型标记注释类型标记注释类型是没有元素的注释类型,甚至没有默认值。标记注释由注释处理工具使用。...