展开全部

1.toString方法

Object类具有一个toString()方法,你创建的每个类都会继承62616964757a686964616fe4b893e5b19e31333365666236该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。

toString方法将对象转换为字符串。看以下代码:

结果:

sample.Orc@11b86e7

sample.Orc@11b86e7

如果去掉注释,即加入2个toString方法后,得到

结果:

Orc12:I'm a Villain and my name is Limburger

Orc19:I'm a Villain and my name is Bob

2.在容器类中使用toString

编写一个工具类,用于在控制台输出Iterator。

在Hamster类中重写父类的toString方法。

在HamsterMaze类中使用容器类加载Hamster类对象并输出结果。

结果:

This is Hamster #0

This is Hamster #1

This is Hamster #2

3.一个实现toString()的通用的Bean

在作一个项目时发现,许多bean需要实现toString()方法,就实现一个通用的bean,然后通过其他继承即可。

测试类

结果  {id:9}

扩展资料:

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

Object类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

返回:该对象的字符串表示形式。

java tostring的用处_JAVA的tostring()方法的作用是什么呢?相关推荐

  1. java中tostring是什么_java中toString()方法有什么用法

    在java中toString() 方法用于返回以一个字符串表示的 Number 对象值. 如果该方法使用了原生的数据类型作为参数,返回原生数据类型的 String 对象值. 如果该方法有两个参数, 返 ...

  2. Java 中array.size()_Java ArrayDeque size()方法与示例

    ArrayDeque类size()方法size()方法在java.lang包中可用. size()方法用于返回存储在此双端队列中的大小(元素数). size()方法是一个非静态方法,只能通过类对象访问 ...

  3. java printstream 覆盖了_Java PrintStream clearError()方法与示例

    PrintStream ClassclearError()方法clearError()方法在java.io包中可用. clearError()方法用于清除此PrintStream的内部错误状态. cl ...

  4. java中扫描仪程序_Java扫描仪delimiter()方法及示例

    扫描仪类delimiter()方法delimiter()方法在java.util包中可用. delimiter()方法用于检索当前与分隔符匹配的Scanner的模式. delimiter()方法是一种 ...

  5. java使用drawtext重叠_Java Graphics.drawText方法代碼示例

    本文整理匯總了Java中org.eclipse.draw2d.Graphics.drawText方法的典型用法代碼示例.如果您正苦於以下問題:Java Graphics.drawText方法的具體用法 ...

  6. java tostring的用处_java中的toString什么意思?toString有什么用?

    展开全部 toString() ,中文理解字符串. toString()是Object的方法,因为所有类都默认继承了Object类,所以也e68a84e8a2ad62616964757a6869646 ...

  7. java touch创建文件_Java FileUtils.touch方法代碼示例

    本文整理匯總了Java中org.apache.commons.io.FileUtils.touch方法的典型用法代碼示例.如果您正苦於以下問題:Java FileUtils.touch方法的具體用法? ...

  8. java nio keyiterator.remove()_Java SelectionKey.isValid方法代碼示例

    本文整理匯總了Java中java.nio.channels.SelectionKey.isValid方法的典型用法代碼示例.如果您正苦於以下問題:Java SelectionKey.isValid方法 ...

  9. java泛型与接口_Java泛型用于方法,类和接口

    什么是泛型? 型就是数据类型参数化.就是说原本定死的数据类型像方法中的形参一样,数据是不确定的,使用的时候由人传进去,泛型就是这样,数据类型不确定了.使用的时候再确定就可以了. 泛型的特点 是JDK1 ...

最新文章

  1. android xposed 编译,Xposed修改特征编译
  2. wiki多个文件一起导入_wiki.js 使用 postgres 支持中文全文检索
  3. 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校庆祝2020年教师节暨表彰大会隆重举行...
  4. VS中使用C#开发一个登录窗体应用程序
  5. Intellij IDEA中安装使用PlantUML画时序图、类图等
  6. RabbitMQ消息
  7. [js] promise的构造函数是同步执行还是异步执行,它的then方法呢?
  8. udp协议的服务器是哪种类型,UDP协议
  9. flume linux环境搭建,linux安装flume及问题
  10. 微信监控机器学习、深度学习训练过程,可视化
  11. php发送email
  12. 12012.memtester内存测试
  13. python库下载安装报错_Python 各种库的安装
  14. WCDMA是什么意思?CDMA是什么意思?GSM是什么意思
  15. poj Matrix 回溯,递归,虽然对于很多人是水题,但我感觉这道题听好的嘛!!!!!!!!!!!
  16. 关于MOVE_BASE的map坐标到UTM坐标变化的理解
  17. 各大搜索引擎提交入口
  18. 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
  19. Windows10蓝屏的诸多解决方法
  20. pytorch 介绍

热门文章

  1. 面试珍藏:最常见的200多道Java面试题(2019年最新版)
  2. bugku web基础$_POST
  3. IDEA访问数据库时,某一个字段数据库中有值但是访问到的数据始终是null
  4. 在windows环境下ftp服务器的文件上传和下载
  5. 有限元python编程流行吗_Python进行有限元分析
  6. html5视差滚动效果,视差滚动效果
  7. 无法打开Win11系统小组件怎么办
  8. 中关村Win11 32位微软原版ISO V2021.08
  9. win7系统应用程序安装不了的解决教程
  10. 腾讯视频app下载2019_腾讯视频主设备如何设置