In der Java-Serialisierung, warum bedeutet J ein langes und L ein Objekt?

9

Wenn Sie ein Objekt in Java serialisieren, wird der Buchstabe J verwendet, um anzuzeigen, dass die nächsten Bytes ein long darstellen und der Buchstabe L wird verwendet, um anzuzeigen, dass ein Object der nächste ist, aber warum? Warum nicht O für Object und L für long verwenden?

    
mjaggard 14.02.2013, 19:59
quelle

1 Antwort

5

Diese Briefe wurden sicherlich wegen Konflikten gewählt. Ein Rätselraten dieser Konflikte:

  • C wurde für Zeichen verwendet. Also haben sie L für class verwendet.

  • L wurde für class verwendet. Also verwendeten sie J für long .

  • B wurde für Byte verwendet. Also verwendeten sie Z für boolean .

L bedeutet übrigens nicht Objekt , sondern voll qualifizierte Klasse .

    
Italo Borssatto 14.02.2013, 20:38
quelle

Tags und Links