社区
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);
常规来说,输出都一致才是,为什么会有这样的区别呢?
...全文
68
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
作业
写回复
配置赞助广告
用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() 才能得到你想要的结果
Javascript
数组
中push方法用法分析
这个方法是
数组
原型链`Array.prototype.push`的一部分,因此任何具有
数组
行为的
对象
(如模拟
数组
的
对象
字面量)都可以使用`push()`。 在讨论`push()`的用法时,首先要理解
数组
的基本概念。在JavaScript中,
数组
是一...
php json_encode
奇怪
问题说明
而第二个例子中,当
数组
元素使用关联键时,
输出
的却是包含
对象
的
数组
表示: ``` [{"title":"title1","bar1":"bar1","bar2":"bar2"},["title2"],["title3"]] ``` 这里面的关键是json_encode() 函数在处理
数组
和
对象
...
你必须知道的495个C语言问题
*2.5 在C语言中是否有模拟继承等面向
对象
程序设计特性的好方法? 2.6 为什么声明externf(structx*p);给我报了一个晦涩难懂的警告信息? 2.7 我遇到这样声明结构的代码:structname{intnamelen;charnamestr[1];}...
把
数组
集成到
数组
对象
的每一
对象
中
把
数组
集成到
数组
对象
的每一
对象
中因为后端给了
奇怪
表格数据只能转换成正常表格数据再使用 因为后端给了
奇怪
表格数据 图片: 只能转换成正常表格数据再使用 var arr = ['无情','哈拉少'] //
数组
const data = ...
java
对象
赋值给
数组
_带你深入的理解
数组
和
对象
的解构赋值。
从而我们可以方便的从
数组
和
对象
中提取数据并将它们赋值给变量。这是非常必要的。先来看在这个新特性发布之前我们是如何从
数组
中提取数据的。如下:let nums = [1,2,3,4,5];let num1 = nums[0];let num2 = nums[1];...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章