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

Java Object 四大核心方法

  1. toString()
    class User {
    int id;
    public User(int id) {
    this.id = id;
    }

    @Override
    public String toString() {
    return "User{id=" + id + "}";
    }
    }

public class Test {
public static void main(String[] args) {
System.out.println(new User(1001));
}
}

作用:默认打印对象地址,重写后打印对象属性,方便调试日志。

  1. equals()
    class User {
    int id;
    public User(int id) {
    this.id = id;
    }

    @Override
    public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    return ((User)o).id == this.id;
    }
    }

作用:默认比较地址,重写后实现内容比较。

  1. getClass()
    public class Test {
    public static void main(String[] args) {
    Object obj = new User();
    System.out.println(obj.getClass().getName());
    }
    }

作用:获取对象运行时真实类型,是反射基础。

  1. clone()
    class User implements Cloneable {
    int id;

    @Override
    protected Object clone() throws CloneNotSupportedException {
    return super.clone();
    }
    }

作用:快速拷贝对象(浅拷贝),必须实现  Cloneable 。

总结

  • toString:日志打印必备
  • equals:实现对象内容判等
  • getClass:反射核心
  • clone:快速浅拷贝对象
http://www.jsqmd.com/news/1038653/

相关文章:

  • 2026北京市APP开发公司排名:高端定制服务商哪家好? - IT老炮老刘
  • 2026深圳市APP开发公司排名:高端定制服务商哪家好? - IT老炮老刘
  • 2026南通卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • Citra模拟器终极配置指南:在PC上完美体验3DS游戏
  • 2026呼和浩特卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • Hy3preview:基于混元重建的多阶段解码头Agent模型
  • 2026年6月污水厂分体式超声波液位计优质厂家TOP10:技术参数、工况适配与全生命周期选型深度分析 - 水质仪表品牌排行榜
  • WebDriverAgent架构解析与iOS自动化测试实战部署指南
  • AI工具聚合平台:构建语义统一的本地化AI操作中枢
  • 告别盲寄比价✨一站式快递聚合平台,大小件上门寄件省心省钱 - 时讯资讯
  • 2026 呼和浩特卫生间漏水维修避坑指南,正规防水维修公司口碑 top5 公司推荐 - 防水资讯
  • 2026 北京靠谱的卫生间防水补漏公司推荐 top5 推荐 - 防水资讯
  • 雀魂数据分析终极神器:3步解锁你的麻将潜能提升秘籍
  • 终极指南:让2007年老旧Mac焕发新生,安装最新macOS系统
  • 2026 东莞卫生间漏水维修避坑指南,正规防水维修公司口碑 top5 公司推荐 - 防水资讯
  • 二手电瓶车托运推荐 2026靠谱平台榜单 - 快递物流资讯
  • 2026 哈尔滨卫生间漏水维修避坑指南,正规防水维修公司口碑 top5 公司推荐 - 防水资讯
  • 深入解析8位MCU电机控制SDK:ADC缓冲模式、LED与开关驱动实战
  • MetalLB v0.13到v0.14技术架构转型:从ConfigMap到CRD的现代化迁移实践
  • 052、回流焊与波峰焊基础
  • 2026连云港卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • 2026北京卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • 2026江浙沪线下零基础AI培训避坑指南:从转行到高薪就业的理性选择 - 品牌报告
  • 使用Python SECS/GEM库快速构建半导体设备通信系统
  • 终极免费等距图表工具:FossFLOW完全指南与一键部署方案
  • 2026泰州卫生间免砸砖防水、楼顶漏水、外墙渗水、地下室阳光房渗漏;正规防水补漏公司免费上门,线上质保,售后无忧。房屋漏水不再愁,24小时一站式快速维修。 - 企业资讯
  • 2026 武汉卫生间漏水维修避坑指南,正规防水维修公司口碑 top5 公司推荐 - 防水资讯
  • StarUML Java插件:重塑UML与代码双向转换的智能桥梁
  • 如何免费提升电脑性能:Windows系统CPU优化终极指南
  • Microchip 25LC512 SPI EEPROM实战:从数据手册到驱动开发与调试