两个问题:
当read方法第三次读取buffer里面的数据时,其返回值为2,此时buffer数组里面的数据是什么,是9,0,0,0吗?还是说只有9,0?
我调试时发现read方法第三次执行时,buffer内的数据是这个,没搞懂。(原先我将文本内容设为123456789,后来调试发现第三次数组内有几个完全不同的数据,我以为是9,0,0,0.我就特意加了0,看后面三个是不是一样的,结果不一样)
从输出结果来看,第三次输出的是90,但此时数组中的元素应为9078,只不过78是在第二次已经读取的数据,所以最后的输出结果为90。
David 发表于2017-07-07 17:53
那为什么会出现9078?78是怎么来的?为什么不是9000.。。。。。。