我已经失去了一段时间的编程,我现在正试图回到它。
我遇到了一个执行赋值的演示代码,通过for循环从数组复制到数组。我可以知道以下作业是否会产生错误?如果有的话,是否有一个比循环更干净的方法?谢谢!
private byte[] key;
public void setKey (byte[] newKey){
this.key = newKey;
}
答案 0 :(得分:1)
使用以下方法分配数组
public void setKey (byte[] newKey){
this.key = Arrays.copyOf(newKey, newKey.length);
}
您还可以查看this问题以便更好地理解