在 C/C++ 中,您可以执行以下操作:
struct DataStructure
{
char member1;
char member2;
};
DataStructure ds;
char bytes[] = {0xFF, 0xFE};
memcpy(&ds, bytes, sizeof(ds));
你基本上会得到以下内容:
ds.member1 = 0xFF;
ds.member2 = 0xFE;
什么是 Java 等价物?
最佳答案
What is the Java equivalent?
没有 Java 等价物。
Java 不允许您通过访问该级别的对象来创建或修改对象。您应该使用 new
或 setter 方法,具体取决于您要实现的目标。
(有几种方法可以做这种事情,但它们不安全、不可移植且“不是 Java”……在这种情况下它们没有必要。)
关于java - 将字节数组转换为类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549653/