Das überraschte mich verkohlen:Java - möglich verlustbehaftete Umwandlung von Byte
char c = 'M';
byte b = -1;
c = b; //incompatible types
Warum ist dies eine möglicherweise verlustbehaftete Umwandlung? Ein Byte ist 8 Bits und die Größe eines Zeichens in Java ist immer 16 Bits, also würde ich erwarten, dass dies eine Werbung ist.
[This] (https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/types.html) hat eine Tabelle mit allen primitiven Typen. (Und ihre JNI-Mappings) –