あー、#pragmaか。
で、>>376の質問は、たとえば、パディングの問題が解決しているとして、

typedef struct color {
unsigned char red;
unsigned char green;
unsigned char blue;
unsigned char alpha;
} Color;

typedef unsigned int color32_t;

color32_t color_code = /*なんか4バイト読み込む*/;
Color color = *((Color*)&color_code);
/*以下red,green,blue,alphaを個別アクセス*/

みたいなことが出来るかということだと認識しているのだが、
Javaでは「同じように」は出来ないよね。
地道に8ビットずつシフトするとかしないと。