小编kil*_*gun的帖子

如何在没有arraycopy的情况下使用byte []的一部分?

我想知道如何在没有arraycopy的情况下使用byte []的一部分?

用C语言

char buf[100];
int i;

for (i = 0; i < 100; i += 10) {
    proc(buf + i);
}
Run Code Online (Sandbox Code Playgroud)

但在Java中,

byte[] buf = new byte[100];
int i;

for (i = 0; i < 100; i += 10) {
    proc(buf + i);
}
Run Code Online (Sandbox Code Playgroud)

不行.

byte[] buf = new byte[100];
int i;

for (i = 0; i < 100; i += 10) {
    byte[] temp = new byte[10];
    System.arraycopy(buf, i, temp, 0, 10);
    proc(temp);
}
Run Code Online (Sandbox Code Playgroud)

只有工作.

但是,我不喜欢arraycopy. …

java byte

3
推荐指数
2
解决办法
8154
查看次数

标签 统计

byte ×1

java ×1