教妹学Java:数组打印最优雅的方式deepToString
打印数组
“哥,之前听你说,数组也是一个对象,但 Java 中并未明确的定义这样一个类。”看来三妹有在用心地学习。
“是的,因此数组也就没有机会覆盖 Object.toString()
方法。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。”我接着三妹的话继续说。
“那怎么打印数组呢?”三妹心有灵犀地把今天的核心问题提了出来。
“首先,我们来看一下,为什么不能直接打印数组,直接打印的话,会出现什么问题。”
来看这样一个例子。
String [] cmowers = {"沉默","王二","一枚有趣的程序员"};
System.out.println(cmowers);
程序打印的结果是:
[Ljava.lang.String;@3d075dc0
[Ljava.lang.String;
表示字符串数组的 Class 名,@ 后面的是十六进制的 hashCode——这样的打印结果太“人性化”了,一般人表示看不懂!为什么会这样显示呢?查看一下 java.lang.Object
类的 toString()
方法就明白了。
public String toString(</
教妹学Java:数组打印最优雅的方式deepToString相关推荐
- 教妹学 Java:动态伴侣 Groovy
点击上方"程序员小明",选择"星标" 今晚可以不加班! 00.故事的起源 "二哥,听说上一篇<多线程>被 CSDN 创始人蒋涛点赞了?&q ...
- 教你学java_教妹学Java:Spring 入门篇
你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗 ...
- 教妹学 Java:大有可为的集合
本篇通过一种趣味化的形式来讲述 Java 的集合. 00.故事的起源 "二哥,上一篇<泛型>的反响效果怎么样啊?"三妹对她提议的<教妹学 Java>专栏很是 ...
- 教妹学Java(九):一文搞懂Java中的基本数据类型
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"Java 中的数据类型". 教妹学 Java,没见过这么有趣的标题吧? ...
- 教妹学Java(十九):continue 关键字详解
你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 2019 年度的博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我 ...
- 教妹学Java(四):Hello World
大家好,我是沉默王二.本篇文章通过我和妹妹的对话来谈一谈"Java 的第一个程序:Hello World",这是个老生常谈的话题,为此我想了四天四夜,终于想到了这个绝佳的主题,力求 ...
- 教妹学 Java:难以驾驭的多线程
本篇通过一种趣味化的形式来讲述 Java 的多线程. 00.故事的起源 "二哥,上一篇<集合>的反响效果怎么样啊?"三妹对她提议的<教妹学 Java>专栏很 ...
- 教妹学 Java:集合
?点 击 「沉默王二」 关 注 我 ? 00.故事的起源 "二哥,上一篇<泛型>的反响效果怎么样啊?"三妹对她提议的<教妹学 Java>专栏很是关心. &q ...
- 教妹学Java(十四):switch 语句详解
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...
- 教妹学Java:接口,抽象的另一种表现方式
接口 "哥,我看你朋友圈说<教妹学 Java>专栏收到了第一笔赞赏呀,虽然只有一块钱,但我也替你感到开心."三妹的脸上洋溢着自信的微笑,仿佛这钱是打给她的一样. &qu ...
最新文章
- android:themes.xml
- MS UC 2013-0-虚拟机-标准化-部署-2-模板机-制作-4
- 周志华教授发表首届国际学习与推理联合大会IJCLR开场Keynote:探索从纯学习到学习+推理的AI...
- 不间断电源ups标准_UPS不间断电源全套基础知识
- 124第十四章—权限的配置
- vue字符串转时间_vue总结01
- 如何在面试中发现优秀程序员
- k8s学习笔记-环境搭建篇
- 大话机器学习之数据预处理与数据筛选
- 【Xposed】框架安装full.xml.gz下载失败解决方法总结
- 10g新特性之multi-block reads自动调优
- HBulider 制作 手机APP
- 哈希表与哈希(Hash)算法
- Step7编程语言编程概述结构
- android新浪微博客户端毕业设计课题背景
- php版本纯静态什么意思,什么是php数据库?与纯静态空间有什么关系?
- C. Chef Monocarp
- docker的隔离系统
- 红旗linux超级管理员root 密码恢复,修改redflag启动级别
- java 雷达反射面积_毫米波雷达 - Magnum Programm Life - 博客园