社区
Java SE
帖子详情
简单问题在线给分:怎样将一个byte[]的值拷贝给另一个byte[]
ly_88
2002-05-22 09:52:44
怎样将一个byte[]的值拷贝给另一个byte[]
...全文
2939
10
打赏
收藏
简单问题在线给分:怎样将一个byte[]的值拷贝给另一个byte[]
怎样将一个byte[]的值拷贝给另一个byte[]
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiaojiannan
2002-05-22
打赏
举报
回复
byte[] a = (byte[])(b.clone());
alphazhao
2002-05-22
打赏
举报
回复
faint
哪有楼上那么复杂?
一个System.arraycopy就行了
System.arraycopy(byte[] A,int i,byte[] B,int j,int length);
意思是从数组A第i个(即A[i]处,含A[i])开始copy长度为length个的byte数据到数组B从第j个开始(即B[j]处,含B[j])覆盖!
hyhong_h
2002-05-22
打赏
举报
回复
System.arrayCopy()方法不是用循环实现的,速度比用循环拷贝要快得多。
山卜居士
2002-05-22
打赏
举报
回复
如果已知byte[] b;
则 byte[] a = (byte[])(b.clone());
Doctor11971
2002-05-22
打赏
举报
回复
byte[] a, b;
...
for(int i=0; i<a.length; i++)
b[i] = a[i];
和
byte[] a,b;
System.arrayCopy(b,0,a,0,a.length);
都可以.
循环是各种编成方式都经常采用的手法.而第二种是面向对象编成中的方便之处,在java中有System.arraycopy(Object src, int src_position, Object dst, int dst_position, int length) 这样一个方法,而byte又是对象,所以这样一来就不用自己写了,只要作为参数填写就ok了.
horseliu
2002-05-22
打赏
举报
回复
byte[] a,b;
System.arrayCopy(b,0,a,0,a.length);
yanyanem
2002-05-22
打赏
举报
回复
可运行, jbuilder 3 jdk1.2
package csdn;
public class MyClass5 {
public MyClass5() {
}
public static void main(String[] args) {
MyClass5 myClass5 = new MyClass5();
myClass5.invokedStandalone = true;
myClass5.test ();
}
private boolean invokedStandalone = false;
void test(){
byte[] a={1,0,1,0,1};
byte[] b=new byte[a.length];
System.arraycopy (a,0,b,0,a.length);
try{
System.out.println ("b- "+byte_to_string (b));
}catch( Exception e) {}
}
static String byte_to_string ( byte[] in )
throws Exception
{
String result = "" ;
if (in == null) return null;
for (int i=0;i<in.length; i++ )
{
result = result + in[i] ;
}
return result ;
}
}
aiaiok
2002-05-22
打赏
举报
回复
楼上说得对。
SHIZUMARU
2002-05-22
打赏
举报
回复
byte[] a, b;
...
for(int i=0; i<a.length; i++)
b[i] = a[i];
山卜居士
2002-05-22
打赏
举报
回复
实际上arraycopy是调用JNI的一个本地方法:
static void cpchars(jchar *dst, char *src, int n)
{
int i;
for (i = 0; i < n; i++) {
dst[i] = src[i];
}
}
它也是用一个一个字符复制过来的。
而用byte[] a = (byte[])(b.clone())是复制一个内存块的方式,应该更快一些才对.
langchain-demo python代码
langchain
计算机专业项目代码:ASP网上视频点播系统(源代码+论文+开题报告).7z
毕业设计:ASP相关源码
HRW编译原理课程设计基于python+numpy+pyqt5实现的带图形界面C语言编译器源代码+使用说明,支持查看词法
分
析结果,语法
分
析结果,语义
分
析,支持生成8086的汇编代码
HRW编译原理课程设计基于python+numpy+pyqt5实现的带图形界面C语言编译器源代码+使用说明,支持查看词法
分
析结果,语法
分
析结果,语义
分
析,支持生成8086的汇编代码 编译原理大作业,一款带图形界面编译器,HRW课设,使用python+numpy+pyqt5实现 需要的依赖 prettytable、numpy 使用时通过以下命令安装 pip install prettytable pip install numpy 启动 使用控制台 python main.py 使用图形界面 python graphics/main_GUI.py 文法的修改 在rule文件夹下的grammar.txt 按照格式添加自己所需要的文法即可 <语句> ::= <赋
值
语句> 注意:文法不能有左递归和回溯
基于Spring Boot的骑行路线规划与
分
享平台设计与实现.zip
标题基于Spring Boot的骑行路线规划与
分
享平台研究AI更换标题第1章引言介绍骑行路线规划与
分
享平台的研究背景、意义、国内外现状以及本论文的方法和创新点。1.1研究背景与意义
分
析骑行运动普及和路线
分
享需求,阐述平台设计的必要性。1.2国内外研究现状概述国内外在骑行路线规划与
分
享方面的技术发展和应用现状。1.3研究方法与创新点说明本文采用的研究方法和实现的创新功能。第2章相关理论与技术介绍Spring Boot框架、路线规划算法和
分
享技术的基础理论。2.1Spring Boot框架概述解释Spring Boot的核心概念和优势,以及在本平台中的应用。2.2路线规划算法原理阐述常用的路线规划算法,如Dijkstra、A等,并
分
析其适用场景。2.3
分
享技术实现方式介绍平台实现路线
分
享所采用的技术手段,如社交媒体集成、二维码生成等。第3章平台需求
分
析与设计详细阐述骑行路线规划与
分
享平台的需求
分
析、系统设计和数据库设计。3.1需求
分
析从用户角度出发,
分
析平台应具备的功能和性能要求。3.2系统设计设计平台的整体架构、模块划
分
以及各模块之间的交互方式。3.3数据库设计根据平台需求,设计合理的数据库表结构和数据存取方式。第4章平台实现与测试说明平台的开发环境、关键模块的实现过程,以及系统测试的方法与结果。4.1开发环境搭建介绍开发平台所需的软硬件环境及其配置方法。4.2关键模块实现详细描述路线规划、路线
分
享等核心功能的实现细节。4.3系统测试与性能评估对平台进行功能测试、性能测试,并
分
析结果以验证系统的稳定性和可靠性。第5章结论与展望总结本文的研究成果,指出不足之处,并展望未来的研究方向和改进措施。5.1研究结论概括性地阐述本文的主要研究内容和取得的成果。5.2未来工作展望针对当前研究的局限性,提出未来可能的改进方向和扩展功能。
Android多功能娱乐应用:音乐播放、知乎日报与段子阅读一站式解决方案
本项目是
一个
基于Android平台的多功能娱乐应用,整合了音乐播放、知乎日报阅读和段子图片浏览三大功能模块。音乐模块采用网易云音乐API实现,包含播放队列管理、进度控制和状态更新等功能;阅读模块整合了知乎日报内容展示和段子浏览,支持文章HTML渲染和图片缩放查看;收藏模块通过关系型数据库实现对象存储。项目采用MVP架构设计,使用RxJava、Retrofit等主流开源库,代码结构清晰易读。应用界面简洁美观,提供侧滑退出等交互体验,适合Android开发者学习参考或直接使用。
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章