首页 > 编程语言 >java基础之Object中的toString()方法

java基础之Object中的toString()方法

时间:2023-02-15 00:33:55浏览次数:41  
标签:java Object --- toString 哈希 字符串

toString()方法

返回该对象的字符串表示。该字符串由类名、@、和次对象哈希码值的16进制表示组成,换句话说就是

原理分析:
全限定路径:包名+类名
has code()---》将对象在堆中的地址,进行哈希算法,返回一个码值---〉哈希码。
将这个哈希码传入到Integer.toHexString(哈希码)中,返回一个字符串,这个字符串是一个16进制对应的字符串。

可以通过重写的方式,将需要的一些信息打印出来。

标签:java,Object,---,toString,哈希,字符串
From: https://www.cnblogs.com/qingmuchuanqi48/p/17121325.html

相关文章

  • java基础之super
    super属性和方法指的是:父类super可以修饰属性,修饰方法。在子类的方法中,可以通过super属性,super方法的方式,显式的去调用父类的属性和犯法,在通常情况下,super.可以省略不写......
  • JavaConfig
    使用Java的方式配置spring我们现在完全不使用spring的xml配置了,全权交给Java来做!JavaConfig是spring的一个子项目,在spring4之后,它成为一个核心功能!1.实体类packageto......
  • Java报错:Failed to start bean ‘documentationPluginsBootstrapper‘
    场景描述SpringBoot引入knife4j+Swagger报错Failedtostartbean'documentationPluginsBootstrapper'引入版本<parent> <groupId>org.springframework.boot</grou......
  • Java:SpringBoot整合Knife4j(Swagger)提供接口文档
    spring-boot版本2.7.71、引入Maven坐标pom.xml<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId>......
  • JavaSE5️⃣核心类 - 包装类型
    1、包装类型Java数据类型基本类型:byte,short,int,longfloat,doublechar,boolean引用类型:八种基本类型之外的所有数据类型。包含所有class和interface类型。......
  • Java 发展史
    Java语言的诞生具有一定的戏剧性,它并不是经过精心的策划,制作,最后产生的划时代产品。从某种角度来看,java语言的诞生完全是一种误会。C++的局限性是Java诞生的客观原因1990年......
  • JavaScript模块化方案的演进史
    JavaScript语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括AMD、CMD、CommonJS等,而后ECMA组织在JavaScript语言标准层面,增加了模块功能(因为该......
  • 基于JAVA+SpringBoot+VUE的心理健康测试系统的设计与实现
    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战......
  • Java重写与重载
    Java方法重写Override与重载Overload介绍如果一个类多个相同名字但是参数个数不同,我们称之为重载Overload;如果一个类和它的父类方法名相同、参数相同、返回类型相同、但......
  • Javase基础复习-day8常用API
    1.API1.1API概述什么是APIAPI(ApplicationProgrammingInterface):应用程序编程接口java中的API指的就是JDK中提供的各种功能的Java类,这些类将底层的实现......