object 超级类

 1 public class DemoClass4Object {
 2     public static void main(String[] args) {
 3         //TODO Object java.lang.Object: 对象
 4         /*
 5         *
 6         * */
 7         User4 u = new User4();
 8         //toString() 方法; 将我们的对象转换为字符串,默认打印我们对象的内存地址
 9         String str = u.toString();
10         System.out.println(str);  //结果:com.zhongyou.demopackage001.User4@6504e3b2  6504e3b2哈希值,内存地址值
11 
12         //hashCode(), 返回整数值
13         int i = u.hashCode();
14         System.out.println(i); //结果:1694819250(十进制) = 6504e3b2(十六进制),两个其实是一个地址
15 
16         //equals() 判断两个对象是否相等,比较的是两个对象的内存地址,返回true/false
17         User4 user4 = new User4();
18         System.out.println(user4.hashCode());
19         System.out.println(u.equals(user4));  //false
20 
21         //getClass 获取对象类型信息
22         Class<? extends User4> aClass = u.getClass();
23         System.out.println(aClass.getSimpleName());
24         System.out.println(aClass.getPackage());
25     }
26 }
27 
28 class User4{
29 
30 }

 

posted @ 2025-10-14 10:16  字节虫  阅读(10)  评论(0)    收藏  举报