java_se Object
来源:互联网 发布:网络专升本有学位证吗 编辑:程序博客网 时间:2024/05/21 01:54
1 重要方法
public int hashCode()返回该对象的哈希码值
hashCode()—–>通过哈希算法(哈希表:hashtable)—->地址值(不是实际意义上的地址值!)
public final Class getClass()返回此 Object 的运行时类 (Java反射机制中讲!) Class类中有一个方法: public String getName()以 String 的形式返回此 Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称。
package day10联系;public class demo2 { public static void main(String[] args) { Person p=new Person(); Class class1 = p.getClass();//得到当前运行时的类 Class 是一个类 String name = class1.getName();//得到全路径名字 System.out.println(name);}}class Person{}输出结果:当前包.类名day10联系.Person
toString()方法
原码: 通过查看toString()源码:
public String toString() {
return this.getClass().getName() + “@” + Integer.toHexString(this.hashCode());
}
//toString()<==> 对象名.getClass().getName() +”@” +Integer.toHexString(对象名.hashCode())
1equals()和==
==:比较的是两个对象的地址值是否相同,
equals()方法默认比较的是两个对象的地址值是否相同,如果重写了Object类中的equals()方法,那么默认比较就是两个对象的内容是否相同
2protected Object clone()创建并返回此对象的一个副本
throws CloneNotSupportedException
所写的额类必须implements Cloneable
重写该方法 protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
阅读全文
0 0
- java_se Object
- 【JAVA_SE学习笔记】Object类
- JAVA_SE基础——60.初识Object
- java_se 多态
- java_se 接口
- java_se StringBuffer
- Java_SE笔记_1
- Java_SE培训笔记
- Java_SE 第二次培训记录
- JAVA_SE ----- 基础知识总结-----反射
- JAVA_SE-----基础知识总结-----多线程
- 【JAVA_SE】10.1作业
- 【JAVA_SE】作业练习1016
- 【JAVA_SE】作业练习1021
- 【JAVA_SE】作业练习1022
- java_se 匿名内部类
- 【JAVA_SE】作业练习1029
- 【Java_SE】作业练习1104
- bzoj1042: [HAOI2008]硬币购物(Dp+容斥原理)
- CentOS搭建ZooKeeper环境
- ClassNotFoundException
- linux下shell 编程之扩展正则表达式
- es6笔记····数组的扩展
- java_se Object
- Android 获取外网IP地址 (Wifi 4G 通用)
- 开发一个简单的WebExtension
- Java保留两位小数,整数是零不显示
- 模态框滚动条设置
- Java中的equals和==
- Thinkphp页面跳转设置跳转等待时间
- Pyspider 框架的用法
- G_LIKELY 和G_UNLIKELY