How can I declare an uint8_t array in Java

How can I declare an uint8_t array in Java

I have a C++ Function in my DLL that needs an uint8_t array as an input Parameter, so the array looks something like that:

I have a C++ Function in my DLL that needs an uint8_t array as an input Parameter, so the array looks something like that:

uint8_t input[input_length] = { 0x30, 0x41, 0x80, 0x8A...}; 

I want to use this function in Java with JNA, which means I have to creat an uint8_t array in Java. My first approach was to create an byte array like:

byte[] input = { 0x30, 0x41, 0x80, 0x8A...}; 

But then I realized that an uint8_t Variable in C++ has a range from 0..255, but a byte Variable in Java has an range from -128..127, and as you can see this array contains Values that are over 127 (like 0x8A), which means my Java declaration here is not valid. So my question is what type in Java is equivalent to uint8_t?

Angular 9 Tutorial: Learn to Build a CRUD Angular App Quickly

What's new in Bootstrap 5 and when Bootstrap 5 release date?

Brave, Chrome, Firefox, Opera or Edge: Which is Better and Faster?

How to Build Progressive Web Apps (PWA) using Angular 9

What is new features in Javascript ES2020 ECMAScript 2020

Java to C# – C# to Java

In this post, we bring you a much needed Rosetta Stone — an explanatory bridge between these two technologies

C/C++ vs. Rust: A developer’s perspective

In this post, you'll see the difference between Rust and C/C++ in a developer’s perspective