当前位置: 首页 > news >正文

单位网站建设怎么添加网站程序

单位网站建设,怎么添加网站程序,wordpress搜索框样式,服务器 wordpress 邮件设置Object类中的常用方法Java 中的 java.lang.Object 类是所有类的根类,任何类都直接或间接继承自它。Object 类提供了一些基本方法,这些方法在所有 Java 对象中都可用。以下是其常用方法的详细说明:1. toString()功能:返回对象的字符…

Object类中的常用方法

Java 中的 java.lang.Object 类是所有类的根类,任何类都直接或间接继承自它。Object 类提供了一些基本方法,这些方法在所有 Java 对象中都可用。以下是其常用方法的详细说明:

1. toString()

  • 功能:返回对象的字符串表示形式,默认格式为 类名@哈希码的十六进制(如 com.example.Person@1b6d3586)。
  • 用途:常用于打印对象信息,方便调试。
  • 建议:子类通常会重写此方法,返回更有意义的信息(如对象的属性值)。
@Override
public String toString() {return "Person{name='" + name + "', age=" + age + "}";
}

2. equals(Object obj)

  • 功能:判断当前对象与参数对象是否 “相等”。默认实现是比较对象引用(即 this == obj,只有两个引用指向同一对象时才返回 true)。
  • 用途:比较两个对象的内容是否相等(而非引用是否相同)。
  • 注意
    • 重写时需遵循等价性原则(自反性、对称性、传递性等)。
    • 通常与 hashCode() 一起重写(两者逻辑需一致)。
@Override
public boolean equals(Object obj) {// 先判断是不是对象本身if (this == obj) return true;// 再判断是否为空,以及类型是否相同if (obj == null || getClass() != obj.getClass()) return false;// 强制类型转换,便于比较属性值Person person = (Person) obj;// 比较内在属性是否相同return age == person.age && Objects.equals(name, person.name);
}

3. hashCode()

  • 功能:返回对象的哈希码(一个 int 值),用于哈希表(如 HashMapHashSet)中快速定位对象。
  • 约定
    • 如果两个对象通过 equals() 判定相等,则它们的 hashCode() 必须返回相同值。
    • 如果两个对象 hashCode() 不同,则 equals() 一定返回 false(反之不成立)。
@Override
public int hashCode() {return Objects.hash(name, age); // 利用工具类生成哈希码
}

4. getClass()

  • 功能:返回对象的运行时类(Class 对象)。
  • 用途:获取对象的类型信息,常用于反射编程。
Person p = new Person();
Class<?> clazz = p.getClass();
System.out.println(clazz.getName()); // 输出类的全限定名(如 com.example.Person)

5. clone()

  • 功能:创建并返回当前对象的副本(浅拷贝)。
  • 使用条件
    • 类必须实现 Cloneable 接口(否则抛出 CloneNotSupportedException)。
    • 需重写此方法并修改为 public 访问权限。
  • 示例:见(5) “浅拷贝” 相关内容。

6. notify() / notifyAll() / wait()

  • 功能:用于多线程通信,协调线程间的同步与等待。
    • notify():唤醒在此对象监视器上等待的单个线程
    • notifyAll():唤醒在此对象监视器上等待的所有线程
    • wait():使当前线程进入等待状态,直到被其他线程唤醒或超时。
  • 注意:这些方法必须在同步代码块(synchronized 中调用,否则抛出 IllegalMonitorStateException

7. finalize()

  • 功能:垃圾回收器回收对象前调用的方法,用于释放资源(如关闭文件、网络连接)。
  • 特点
    • 调用时机不确定(由 JVM 决定),不建议依赖它释放资源。
    • Java 9 后被标记为过时(@Deprecated),推荐使用 try-with-resources 等方式。

http://www.dtcms.com/a/401008.html

相关文章:

  • 做网站有视频教吗桂林漓江学院
  • 大型网站建设的难点是什么做服装有哪些好的网站有哪些
  • dede建设网站蛋糕网站建设末班
  • 四线城市做网站建设怎么样广东美食网页怎么制作
  • 郑州市做网站的怎么做软件开发
  • 站群网站收款 wordpress
  • 昆明做网站做的好的公司莱芜金点子最新招聘平台
  • 做网站用python好还是PHP好网站搜索引擎优化工具
  • STM32 单片机开发 - ADC 和 DMA
  • 建设网站的公司济南兴田德润o评价类似pc蛋蛋的网站建设
  • 网站建设合同需要缴纳印花税网上房地产官方网
  • 做自媒体常用的图片网站网站建设多少钱?
  • 成都高投建设开发有限公司网站如何使用网络营销策略
  • 金融服务网站建设余姚 网站建设
  • 做基因功能注释的网站有创意的图文广告店名
  • 国际交流合作网站建设方案创建网站教程
  • 网站管理员怎样管理wordpress分享和点赞
  • STM32 单片机 - ADC 和 DMA
  • 公司展示网站模板中山网站上排名
  • 做网站时如何将前端连接到后台网站定制二次开发
  • 双鸭山网站开发建设网站用图片需要版权
  • 学生个人网站制作软件找建设网站公司吗
  • 在网站上如何做天气预报栏中山网站建设哪家便宜
  • 一个网站如何做桌面快捷链接html静态网站下载
  • 成都网站网站建设网站推广优化排名seo
  • 要怎么做网站动图学生网站作品
  • 张家港外贸网站建设百度不收录网站
  • 尚云网站建设做的好点的外贸网站有哪些
  • 电脑上wap网站策划书模板范文
  • 网站页面设计多少钱深圳上市公司网站建设公司