char[] buf = new char[50];只是创建了一个数组,并没给它置空,当然不会是空的。
数组是引用类型,当你char[] buf = new char[50];时,在内存给你划分了50个长度的char类型长度的空间。你此时有个指针指向这个空间,但这些空间里原本就有数据,你没有清空。
数组是引用类型,当你char[] buf = new char[50];时,在内存给你划分了50个长度的char类型长度的空间。你此时有个指针指向这个空间,但这些空间里原本就有数据,你没有清空。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货