社区
Java SE
帖子详情
奇怪的数组对象输出。
XinSzeto
2011-01-27 03:40:03
char[] numbers = { '1', '2', '3' };
Integer[] numbers2 = {1,2,3 };
System.out.println(numbers.toString());
System.out.println(numbers);
System.out.println(numbers2);
常规来说,输出都一致才是,为什么会有这样的区别呢?
...全文
65
6
打赏
收藏
奇怪的数组对象输出。
char[] numbers = { '1', '2', '3' }; Integer[] numbers2 = {1,2,3 }; System.out.println(numbers.toString()); System.out.println(numbers); System.out.println(numbers2); 常规来说,输出都一致才是,为什么会有这样的区别呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hackerster0324
2011-01-27
打赏
举报
回复
看api和源码:
1:主要看System.out.println(xx)这个方法如何处理xx.
2:yy.toString();如何处理
XinSzeto
2011-01-27
打赏
举报
回复
[Quote=引用 3 楼 opmic 的回复:]
楼上几位可以从 PrintStream 源码开始找
[/Quote]
好的,谢谢了。、
龙四
2011-01-27
打赏
举报
回复
数组类没有重写toString方法
要打印数组中的所有元素请用System.out.println(java.util.Arrays.toString(array));
opmic
2011-01-27
打赏
举报
回复
楼上几位可以从 PrintStream 源码开始找
opmic
2011-01-27
打赏
举报
回复
第二打印的其实是最终调用
public void write(byte b[], int off, int len) throws IOException {
if (b == null) {
throw new NullPointerException();
} else if ((off < 0) || (off > b.length) || (len < 0) ||
((off + len) > b.length) || ((off + len) < 0)) {
throw new IndexOutOfBoundsException();
} else if (len == 0) {
return;
}
for (int i = 0 ; i < len ; i++) {
write(b[off + i]);
}
}
TKD03072010
2011-01-27
打赏
举报
回复
呵 我也是菜鸟 坐等高手解答!!!
System.out.println(numbers.toString());
这句调用Object的toString(),toString()打印出内容+哈希码 一般要重写toString() 才能得到你想要的结果
你必须知道的495个C语言问题
*2.5 在C语言中是否有模拟继承等面向
对象
程序设计特性的好方法? 2.6 为什么声明externf(structx*p);给我报了一个晦涩难懂的警告信息? 2.7 我遇到这样声明结构的代码:structname{intnamelen;charnamestr[1];}...
把
数组
集成到
数组
对象
的每一
对象
中
把
数组
集成到
数组
对象
的每一
对象
中因为后端给了
奇怪
表格数据只能转换成正常表格数据再使用 因为后端给了
奇怪
表格数据 图片: 只能转换成正常表格数据再使用 var arr = ['无情','哈拉少'] //
数组
const data = ...
JS
数组
对象
Array详解大全(含课件和源代码)
讲解javascript中重点的
数组
对象
Array的使用大全。 包含属性:constructor、length(
数组
长度)、prototype 包含方法:concat、copyWithin、entries、every、fill、filter、find、findIndex等
java
对象
赋值给
数组
_带你深入的理解
数组
和
对象
的解构赋值。
从而我们可以方便的从
数组
和
对象
中提取数据并将它们赋值给变量。这是非常必要的。先来看在这个新特性发布之前我们是如何从
数组
中提取数据的。如下:let nums = [1,2,3,4,5];let num1 = nums[0];let num2 = nums[1];...
【Java Notes】从直接打印
输出
HashMap、ArrayList、
数组
对象
到toString()方法(基于JDK8源码)
【Java Notes】从直接打印
输出
HashMap、ArrayList、
数组
对象
到toString()方法(基于JDK8源码)打印
输出
三种类型
对象
的测试程序源码解析(基于JDK8)从
输出
函数到toString()方法调用谁的toString()方法?...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章