Java не имеет эквивалента struct
. Вы должны создать class
для представления вашего struct
. Хороший подход заключается в создании Java Bean . Ваши элементы struct
становятся частными полями, и затем вы создаете методы получения (и установки) для доступа к ним (их изменения). Вам также следует создать соответствующий конструктор для вашего класса, в зависимости от того, как вы хотите инициализировать объект такого класса.
A примечание о примитивных типах данных: я не на 100% уверен, что U32
, U8
, S16
и т. Д. Представляют в вашем коде, но вы должны взглянуть Типы данных Java Primitive , чтобы быть уверенным, что вы можете отобразить их правильно. Например, помните, что Java не поддерживает целые числа без знака (см. здесь ).