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

Day15-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\classlei

Object类

clone()

用于创建对象的副本,是实现对象复制的重要方式

@Override
public clonetest clone() {// 注意返回类型是clonetest而非Objecttry {// 调用Object类的clone()方法,正常情况下clone()方法返回object类return (clonetest) super.clone();//将返回的object类转换为clonetest类,类似于高转低(int)long//super.clone() 的特殊之处在于,它返回的对象本质上就是子类实例,只是临时被当作 Object 类型处理,因此转换是合法的。} catch (CloneNotSupportedException e) {// 如果未实现Cloneable接口,会抛出此异常throw new AssertionError();}
}

toString()

当使用 println() 打印一个对象时,println()自动调用该对象的 toString() 方法,并输出其返回的字符串

getClass()

返回运行类

public class getClass {public static void main(String[] args) {getClass A = new getClass();System.out.println(A.getClass());//class com.classlei.getClassObject B = new Object();System.out.println(B.getClass());//class java.lang.Objectint[] i = new int[3];System.out.println(i.getClass());//class [I//引用类型才能newString str = new String();System.out.println(str.getClass());//class java.lang.String}
}

finalize()

已过时

用于清理内存

equals()

默认判断两个引用是否指向同一个对象(地址相等),而非内容相等。

hasCode()

返回该对象的哈希码值

@Override
public int hashCode() {// 按照规范,重写equals()后应同时重写hashCode()return Objects.hash(id, name);
}

wait()

wait() 方法是 Object 类的重要方法,用于线程间通信,使当前线程进入等待状态,直到其他线程调用同一对象的 notify()notifyAll() 方法将其唤醒。

唤醒方法有

  1. notify()

  2. notifyAll()

  3. 其他线程中调用了interrupt中断了该线程

  4. 时间间隔到了

  5. public class wait {@Overridepublic final void wait (long timeout,int nano)throws InterruptedException{}
    }
    //无法重写
    'wait(long, int)' 无法重写 'java.lang.Object' 中的 'wait(long, int)';被重写的方法为 final
    

notify()

唤醒在该对象上等待的某个线程

包装类

解决八大基本类型不支持面向对象编程,即不具备对象的特性——不携带属性,没有方法可调用,的问题

基本数据类型以及对应的包装类

byte(Byte)

short(Short)

int(Integar)

long(Long)

char(Character)

float(Float)

double(Double)

boolean(Boolean)

  1. 自动装箱与拆箱

    • 自动装箱:基本类型自动转换为包装类(如 int i = 10; Integer obj = i;)。

    • 自动拆箱:包装类自动转换为基本类型(如 Integer obj = 10; int i = obj;)。

    • 底层通过包装类的 valueOf()(装箱)和 xxxValue()(拆箱,如 intValue())实现。

      现在都是自动装箱拆箱

http://www.rkmt.cn/news/22462.html

相关文章:

  • RAG检索质量差?这5种分块策略帮你解决70%的问题
  • 本地链路地址
  • 体育
  • 计算机视觉在自动化质检中的应用
  • js代码、js文件混淆、加密
  • Salesforce推出AI版Setup,说句话就能搞定配置?
  • 火山引擎Data Agent再拓新场景,重磅推出用户研究Agent
  • 2025年西安买房攻略Top10:揭秘高性价比学区房与第四代住宅新趋势
  • 2025年西安购房热点:学区房与地铁盘终极指南
  • 2025年铝复合板厂家Top10排名:一站式服务引领行业新潮流
  • 2025年铝复合板厂家十大排名榜单:行业权威推荐与选择指南
  • 2025年市面上桥架品牌Top10权威推荐榜:专业选购指南
  • 微擎:让每个创意都能开花的小程序生态引擎
  • 哥德尔不完备定理中的完备是什么?是还原论证的具足幻想。不还原就是完备,哥德尔搞不完定理
  • JavaScript性能优化实战:从指标到落地的全链路方案 - 指南
  • 2025 年最新软瓷生产厂家推荐榜单:聚焦前沿技术与优质服务,助力精准筛选可靠软瓷材料供应商软瓷墙砖/软墙砖/外墙软瓷砖/外墙软瓷片厂家推荐
  • 百度地图打开地图不显示具体内容
  • livedream
  • 2025年方钢/扁钢/圆钢/光轴/六角钢/异型钢/冷拉冷拔方钢/冷拉冷拔扁钢/冷拉冷拔圆钢/冷拉冷拔六角钢/冷拉冷拔异型钢/热轧方钢扁钢厂家最新权威推荐榜
  • 2025 年国内弹簧厂商最新推荐排行榜:聚焦定制与精密制造,精选的优质企业高温压力阀/电磁阀/调压阀/阀类/汽车弹簧厂家推荐
  • 使用AWS Security Hub自动业务上下文验证加速安全发现审查
  • 【论文复现上新】NeurIPS 2023! 经典论文! DPO:你的语言模型,其实就是个奖励模型 | 强化学习 | 微调策略
  • 多通道采集仪 振弦、温度、模拟量 基建健康 监测工程结构安全
  • 2025 年碳晶板厂家最新推荐榜权威发布:涵盖木纹 / 白色 / 全屋整装等品类,西南及全国优质品牌甄选指南
  • 题解:qoj7837 挑战积和式
  • 力扣459.重复的子字符串
  • IC 设计签核揭秘 - 保障流片无忧的秘诀
  • DocumentFormat.OpenXml + MiniWord:Word 文档合并与内容赋值的优雅组合
  • 【学习笔记】回文自动机初步总结
  • rest_framework框架视图集整理