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 输出字符串对象时先转换成基本数据再转换成字符串,才输出,为啥不直接输出字符串对象呢的主要内容,如果未能解决你的问题,请参考以下文章