Java中toString()与new String()
2024-09-03 00:17:40
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()方法。
最新文章
- spring中InitializingBean接口使用理解
- Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
- ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
- C#实现简单的委托异步调用
- NOIp蒟蒻的爆零记——HA-0132
- JAVA基础拾遗-论线程池的线程粒度划分与深浅放置
- matlab练习程序(图像球面化)
- anti-pattern - Hard coding
- Linux客户/服务器程序设计范式2——并发服务器(进程池)
- hdu 2197 本原串
- Bellman 算法
- 《Shell十三问》笔记(下)
- wpf的一些总结
- socket通信如何处理每次包长度不定问题
- mongoDB 小练习
- 启动多个logstash脚本
- L1比L2更稀疏
- hadoop行业技术创新解决方案
- scheme 之门
- 每日英语:How Often Do Gamblers Really Win?
热门文章
- HTML5&;CCS3(2) 处理网页文件
- 阿里云centos安装oracle
- C++ 随笔练习
- 聊一聊React中虚拟DOM
- 1分钟,带你上手“Markdown”语法
- require.context('.', true, /\.router\.js/) webpack 编译的时候读取目录文件
- StormDRPC流程解读
- MySQL windows中的存储备份
- django自动生成接口文档
- Visdom 介绍 | 一