博客
关于我
java byte[] 的骚操作
阅读量:572 次
发布时间:2019-03-10

本文共 1078 字,大约阅读时间需要 3 分钟。

类似于C数组的操作

byte[] bytetest = {0x01,0x03};

实现C语言的常量结构体数组

class AnsData {            public byte[] req_buf;            public byte[] ans_buf;            public AnsData(byte[] str_in, byte[] str2){                req_buf = str_in;                ans_buf = str2;            }        };        AnsData[] AnsDataLib = {                new AnsData(new byte[]{0x01, 0x03}, new byte[]{0x43,0x00}),                new AnsData(new byte[]{0x01,0x07}, new byte[]{0x47,0x00}),        };

在Java编程中,常常需要模拟C语言中的结构体数组操作。以下是一个实现思路的示例:

首先,我们定义一个类`AnsData`,其中包含两个字节数组`req_buf`和`ans_buf`。通过构造函数,我们可以将输入和输出的字节数组分别赋值给相应的字段:

class AnsData {      public byte[] req_buf;      public byte[] ans_buf;      public AnsData(byte[] str_in, byte[] str2) {          req_buf = str_in;          ans_buf = str2;      }  };  AnsData[] AnsDataLib = {      new AnsData(new byte[]{0x01, 0x03}, new byte[]{0x43, 0x00}),      new AnsData(new byte[]{0x01, 0x07}, new byte[]{0x47, 0x00}),  };

通过上述代码,我们可以创建一个结构体数组`AnsDataLib`,其中每个元素都包含一个请求字节数组和一个响应字节数组。这与C语言中的结构体数组非常相似,且可以通过类的方式进行对象化管理。

在实际应用中,可以根据具体需求自定义字节数组的大小和内容,实现更复杂的操作。

转载地址:http://ifgpz.baihongyu.com/

你可能感兴趣的文章
OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
查看>>
OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
查看>>
OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
查看>>
OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
查看>>
OAuth2.0_授权服务配置_令牌服务和令牌端点配置_Spring Security OAuth2.0认证授权---springcloud工作笔记143
查看>>
OAuth2.0_授权服务配置_客户端详情配置_Spring Security OAuth2.0认证授权---springcloud工作笔记142
查看>>
OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
查看>>
OAuth2.0_授权服务配置_资源服务测试_Spring Security OAuth2.0认证授权---springcloud工作笔记146
查看>>
OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
查看>>
OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
查看>>
oauth2.0协议介绍,核心概念和角色,工作流程,概念和用途
查看>>
OAuth2:项目演示-模拟微信授权登录京东
查看>>
OA系统多少钱?OA办公系统中的价格选型
查看>>
OA系统选型:选择好的工作流引擎
查看>>
OA项目之我的会议(会议排座&送审)
查看>>
OA项目之我的会议(查询)
查看>>
Object c将一个double值转换为时间格式
查看>>
object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
查看>>
object detection错误之no module named nets
查看>>
Object of type 'ndarray' is not JSON serializable
查看>>