Java中toString()与new String():

1、错误演示:

FileInputStream fileIn = new FileInputStream(filePath);
byte[] data = new byte[fileIn.available()];
fileIn.read(data); //需要输出文件内容:
System.out.println(data.toString());
结果:[B@7852e922

2、正确演示:

FileInputStream fileIn = new FileInputStream(filePath);
byte[] data = new byte[fileIn.available()];
fileIn.read(data);
//需要输出文件内容:
System.out.println(new String(data));
结果:name=stefanie systemName=stefanieSun

3、错误原因:

  (1)println()输出内容的时候只接受字符串或者数字类型;

  (2)toString()底层原理:return getClass().getName() + "@" + Integer.toHexString(hashCode());(类型+哈希值)

  (3)println在输出内容的时候如果内容不符合会自动去调用Object类中的toString()方法。

最新文章

  1. spring中InitializingBean接口使用理解
  2. Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
  3. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
  4. C#实现简单的委托异步调用
  5. NOIp蒟蒻的爆零记——HA-0132
  6. JAVA基础拾遗-论线程池的线程粒度划分与深浅放置
  7. matlab练习程序(图像球面化)
  8. anti-pattern - Hard coding
  9. Linux客户/服务器程序设计范式2——并发服务器(进程池)
  10. hdu 2197 本原串
  11. Bellman 算法
  12. 《Shell十三问》笔记(下)
  13. wpf的一些总结
  14. socket通信如何处理每次包长度不定问题
  15. mongoDB 小练习
  16. 启动多个logstash脚本
  17. L1比L2更稀疏
  18. hadoop行业技术创新解决方案
  19. scheme 之门
  20. 每日英语:How Often Do Gamblers Really Win?

热门文章

  1. HTML5&CCS3(2) 处理网页文件
  2. 阿里云centos安装oracle
  3. C++ 随笔练习
  4. 聊一聊React中虚拟DOM
  5. 1分钟,带你上手“Markdown”语法
  6. require.context('.', true, /\.router\.js/) webpack 编译的时候读取目录文件
  7. StormDRPC流程解读
  8. MySQL windows中的存储备份
  9. django自动生成接口文档
  10. Visdom 介绍 | 一