public class Test { public static void main(String[] args) { /* Object 构造方法: public Object() */ //Object 成员方法: //非静态方法的调用方式:通过 对象. 的方式调用 //1.创建Object类型的对象 Object ob1 = new Object(); Object ob2 = new Object(); //2.测试Object类中的成员方法 //int hashCode(); 返回对象的哈希码值,不同对象的哈希码值一般不同 int code1 = ob1.hashCode(); int code2 = ob2.hashCode(); System.out.println(code1); System.out.println(code2); System.out.println("-------------------------"); //Class<?> getClass(); 返回该调用者的字节码文件对象,一个类只有一个字节码文件对象 Class ca1 = ob1.getClass(); Class ca2 = ob2.getClass(); System.out.println(ca1); System.out.println(ca2); System.out.println("-------------------------"); //String toString(); 返回该对象的字符串表示形式,默认打印的是地址值,但是不同对象的地址值不同 // 地址值的组成:全类名 + @ + 该对象的哈希码的无符号的十六进制形式 String s1 = ob1.toString(); String s2 = ob2.toString(); System.out.println(s1); System.out.println(s2); System.out.println("-------------------------"); //boolean equals(); 比较两个对象是否相等,默认比较的是地址值,无意义,子类一般都会重写这个方法 boolean b1 = ob1.equals(ob2); System.out.println(b1); } }
作者本人所有随笔仅为学习笔记,仅供参考
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)