Java speichern von zwei int-Werte, die in einer langen

Ich speichern möchte zwei int-Werte in einer langen (anstatt eine neue zu erstellen Point Objekt jedes mal).

Derzeit, habe ich versucht, diese. Es funktioniert nicht, aber ich weiß nicht, was ist falsch mit ihm:

//x and y are ints
long l = x;
l = (l << 32) | y;

Und ich bin immer der int-Werte in etwa so:

x = (int) l >> 32;
y = (int) l & 0xffffffff;
Schreibe einen Kommentar