Java 输出字符串对象时先转换成基本数据再转换成字符串,才输出,为啥不直接输出字符串对象呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 输出字符串对象时先转换成基本数据再转换成字符串,才输出,为啥不直接输出字符串对象呢相关的知识,希望对你有一定的参考价值。

参考技术A 因为所有复杂数据都是由基本数据组成的
字符串就是一个一个字符组成
计算机内部是以字节存储数据,所以只能传输字节类型的数据
参考技术B System.out.print() 方法中会多态的调用toString()方法,而toString()方法是Object类的,String类重写了Object中的toString()方法,那么调用输出时,会多态的调用string对象的toString()方法 参考技术C 在系统底层都是二进制数据,只要你在界面上看到的所有你所认识的字符,都是经过了编解码的过程。 计算机自己本身是不认识除了0,1信号之外的东西的 参考技术D 计算机内部是以字节存储数据,所以只能传输字节类型的数据 然后在转成字符串! 第5个回答  2012-05-10 上楼补充的很到位!!再说一点是:当输入字符串不经过存储在程序中只是一个过程量(存在只是暂时的)是可以输出的

以上是关于Java 输出字符串对象时先转换成基本数据再转换成字符串,才输出,为啥不直接输出字符串对象呢的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记4.4.2 包装类 - 基本数据类型包装类与字符串相互转换

00071_基本类型包装类

如何把一个Object类型转换成List类型

java中,字符串类型的时间数据怎样转换成date类型。

java字符串转换成日期

java中json对象有没有方法可以把null值转换成空字符串