1. Object

  java是面向对象语言,所以其核心思想: 找合适的对象,做合适的事

  Object是所有类的终极基类。任何一个类都继承了Object类

2. Object的部分函数列表

  1)String toString()            返回该对象的字符串表示。

  2)int   hashCode()           返回该对象的哈希码值。(可以把哈希码比作内存地址)

  3)boolean equals(Obeject obj)      指示其他某个对象是否与此对象“相等”。(比较的是两个的内存地址)

3. toString()

  1)我们一般在写代码时,想要查看函数源代码时可以按下面的方式查看(开源的)

    查看源代码的方式:

      a. 按住Ctrl,鼠标点击你要查看源代码的地方

      b.鼠标放在你要查看源代码的地方,然后按F3

    注意:我们不必要追根到底,大概知道如何实现就可以了

    下面是Object类中的toString方法的源代码:

public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

 这时我们发现他返回的是字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成

      通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。所以建议所有子类都重写此方法。

      注意:我们定义类的时候如果我们没有继承任何类编译器都会帮我们继承Object类,当然,就算继承了其他类,此类也是Object的子类

  2)重写toString类

    需求:定义一个类,调用此类的toString方法,输出此人的个人信息   例如:编号:110  姓名:张三  

class People{int id;String name;public People(int id , String name){this.id = id;this.name = name;}//父类满足不了子类的需求,重写public String toString() {return "编号:"+id+" 姓名:"+name;}
}public class Demo1 {public static void main(String[] args) {People p = new People(110,"狗蛋");System.out.println(p.toString());}}

转载于:https://www.cnblogs.com/zjdbk/p/8909825.html

25. object类中的一些方法分析相关推荐

  1. python中的object是什么意思_Python object类中的特殊方法代码讲解

    python版本:3.8class object: """ The most base type """ # del obj.xxx或del ...

  2. String类中的equals方法与Object类中的equals方法的不同点

    1.首先我们看看Object类中的equals方法 public boolean equals(Object obj) {return (this == obj);} 我们可以看出Object类中判断 ...

  3. 重写Java Object类中的equals()方法

    Java中的Object类中的equals方法 Object类的equals方法 重写Object类的equals()方法 Person类默认继承了Object类,所以可以使用Object类的equa ...

  4. JAVA进阶教学之(Object类中的equals方法)

    public boolean equals(Object obj){return (this == obj); } 原始equals方法是判断两个对象的内存地址是否相等的(内存地址相等,保存的值也相等 ...

  5. Object类中常见的方法

    一.Object类中的toString()方法 1. object 默认方法 toString方法,toString() 输出一个对象的地址字符串(哈希code码)! 2.可以通过重写toString ...

  6. java Object类中的各个方法及其作用

    原文链接 一.简介Object类 Object类是所有类的父类,即每个类都直接或简介继承自该类.所以一个Object类型的变量可以引用任何对象,不论是类实例还是数组. 在不明确给出父类的情况下,Jav ...

  7. JAVA入门级教学之(Object类中的equals方法)

    package com.lbj.javase18; /**  * 关于Object中的equals方法:  *   * Object中的equals方法(核心):  *  public boolean ...

  8. Object类中的hashCode方法

    原文:http://www.bkjia.com/ASPjc/919437.html Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这 ...

  9. java object对象的方法_Java常见对象Object类中的个别方法

    Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...

  10. JAVA进阶教学之(Object类中的hashCode方法)

    import java.util.Objects;/* hashCode方法 在Object中的hashCode方法是怎样的? public native int hashCode(); 这个方法不是 ...

最新文章

  1. cutadapt 处理fastq文件
  2. IE问题解决方法汇总
  3. 【机器学习基础】前置知识(二):30分钟掌握常用Jupyter Notebook用法
  4. ext中引用ux_Ext.ux.form.SearchField使用方法
  5. hbase里插入big int数据用Phoenix查看的报错问题
  6. 从状态转移看:载波侦听多路访问/冲突避免(CSMA/CA)
  7. 关于浏览器的那些事情1【面试】
  8. 【POJ】2454.Jersey Politics
  9. 2015年最好的员工心态培养 -- 我们需要把简单的事情做到极致
  10. 出海业务网络加速方案技术能力详解
  11. 三菱Q系列plc串口通讯四台台达变频器通讯程序
  12. 【python初级】 ubuntu18.04下卸载Anaconda3
  13. keil生成bin文件
  14. 来料加工企业使用ERP系统作用有哪些
  15. java木马源码_用Java编写木马程序【附源代码下载】
  16. 软件中GA、Release、RC、Beta、Alpha 各版本号的意义
  17. php 制作的效果图,PS制作逼真的下雨效果图
  18. 别人花了几万元学的英语,我帮你们免费弄来了
  19. GAN动漫人像生成实现(附带源码)
  20. 图像形态学处理(3)

热门文章

  1. 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
  2. Python获取网络中的存活主机以及哪些主机是Linux
  3. Spring Boot整合 Thymeleaf 模板引擎
  4. EventBus 发布/订阅 机制的 java 实现
  5. 统计每小时数据的处理
  6. 【BZOJ1923】[Sdoi2010]外星千足虫 高斯消元
  7. java集合系列——List集合之ArrayList介绍(二)
  8. css3 实现图片旋转
  9. 电信网通南北分治 学者呼吁应查处
  10. 12.9日个人工作总结