Object类是一个特殊的类,是所有类的父类。它主要提供了以下11个方法:
public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了 final关键字修饰,故不允许子类重写。
public native int hashCode() //native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的 HashMap。 public boolean equals(Object obj)//用于比较2个对象的内存地址是否相等,String类对该方法进行了重写用户 比较字符串的值是否相等。
protected native Object clone() throws CloneNotSupportedException//naitive方法,用于创建并返回 当前对象的一份拷贝。一般情况下,对于任何对象 x,表达式 x.clone() != x 为true,x.clone().getClass() == x.getClass() 为true。Object本身没有实现Cloneable接口,所以不重写clone方法并且进行调用的话会发生 CloneNotSupportedException异常。
public String toString()//返回类的名字@实例的哈希码的16进制的字符串。建议Object所有的子类都重写这个方 法。
public final native void notify()//native方法,并且不能重写。唤醒一个在此对象监视器上等待的线程(监视 器相当于就是锁的概念)。如果有多个线程在等待只会任意唤醒一个。
public final native void notifyAll()//native方法,并且不能重写。跟notify一样,唯一的区别就是会唤醒 在此对象监视器上等待的所有线程,而不是一个线程。
public final native void wait(long timeout) throws InterruptedException//native方法,并且不能 重写。暂停线程的执行。注意:sleep方法没有释放锁,而wait方法释放了锁 。timeout是等待时间。
public final void wait(long timeout, int nanos) throws InterruptedException//多了nanos参数, 这个参数表示额外时间(以毫微秒为单位,范围是 0-999999)。 所以超时的时间还需要加上nanos毫秒。
public final void wait() throws InterruptedException//跟之前的2个wait方法一样,只不过该方法一直等 待,没有超时时间这个概念
protected void finalize() throws Throwable { }//实例被垃圾回收器回收的时候触发的操作
本文向大家介绍Java中父类Object的常用方法总结,包括了Java中父类Object的常用方法总结的使用技巧和注意事项,需要的朋友参考一下 简介 Object类: 这个类java.lang.java是所有类默认继承的父类 Object类中常用的三个方法:toString() , equal() , hashCode() 一、toString()方法 对象的自我描述,对象的自我介绍 在对象的自我
本文向大家介绍php读取XML的常见方法实例总结,包括了php读取XML的常见方法实例总结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php读取XML的常见方法。分享给大家供大家参考,具体如下: xml源文件 1)DOMDocument读取xml 2)simplexml读取xml 3)用php正则表达式来读取数据 4)xmlreader来读取xml数据 PS:这里再为大家提供几款关于x
本文向大家介绍iOS中常见的几种加密方法总结,包括了iOS中常见的几种加密方法总结的使用技巧和注意事项,需要的朋友参考一下 前言 在我们日常开发中,加密是必不可少的一部分,而普通加密方法是讲密码进行加密后保存到用户偏好设置中,钥匙串是以明文形式保存,但是不知道存放的具体位置,下面本文将详细给大家介绍iOS中常见的几种加密方法,下面话不多说了,来一起看看详细的介绍吧。 一. base64加密 bas
本文向大家介绍Java一些常见的出错异常处理方法总结,包括了Java一些常见的出错异常处理方法总结的使用技巧和注意事项,需要的朋友参考一下 一些平时常见的错误及解决办法,我 是新手,每次遇到的错误都记录了下来。 1. 404错误 description The requested resource (/Struts2_0100_Introduction/hello.action) is not a
本文向大家介绍JavaScrip常见的一些算法总结,包括了JavaScrip常见的一些算法总结的使用技巧和注意事项,需要的朋友参考一下 下面就简单列举一下javascript中常见的一些算法,需要的朋友可以做一下参考。当然这些算法不仅仅适用于javascript,同样也适用于其他语言。 一.线性查找: 比较简单,属于入门级的算法 二.二分查找: 又称折半查找,适用于已排好序的线性结构。 三.冒泡
本文向大家介绍Android中ListView的几种常见的优化方法总结,包括了Android中ListView的几种常见的优化方法总结的使用技巧和注意事项,需要的朋友参考一下 Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法: 首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自B