java的short数组copy问题

狄仁傑 发布于 2013/06/03 20:15
阅读 627
收藏 2
java的short数组共有3200位,用system.arraycopy方法 拆分成两个1600位的数组,发现拆分的数组和那个3200位的不对应,求解这是为什么
加载中
0
幻影浪子
幻影浪子

什么叫不对应?

代码呢

0
狄仁傑
狄仁傑

引用来自“幻影浪子”的答案

什么叫不对应?

代码呢

void onUploadData2(short[] byData, int len) {
int length = byData.length / 2;


short[] data1 = new short[length];
short[] data2 = new short[length];

System.arraycopy(byData, 0, data1, 0, length);

System.arraycopy(byData, length, data2, 0, length);

byData是3200位,这样得到的data1是1600位,但是发现跟byData的前1600位并不对应,不知道是为什么

0
panmingguang
panmingguang
写法不太对吧, 用 少点的数组 测测看
0
panmingguang
panmingguang
一般都是用于数组的合并
0
狄仁傑
狄仁傑

引用来自“panmingguang”的答案

一般都是用于数组的合并
我测试的时候,发现长度在1400以内的都是可以copy的,所以感觉很奇怪
0
panmingguang
panmingguang

引用来自“狄仁傑”的答案

引用来自“panmingguang”的答案

一般都是用于数组的合并
我测试的时候,发现长度在1400以内的都是可以copy的,所以感觉很奇怪
这个也不常用, 具体不清楚
返回顶部
顶部