2.1.13 Erläutern Sie, warum die if-Abfrage
if (longObj == longVar) { ... }
nicht geeignet ist, um in LongWrapperApp (siehe 2.1.13) die Werte von longVar und longObj miteinander zu vergleichen. Stattdessen erzeugt sie einen Compilerfehler.

longObj ist ein Objekt der Klasse Long, während longVar „nur“ eine Variable des elementaren Datentyps long ist. Deshalb sind beide völlig unterschiedlicher Natur, obwohl sie sich namentlich sehr ähnlich sind. Und leider gibt es ohne weiteres keine Möglichkeit, ein Objekt direkt mit einer einfachen Variablen zu vergleichen.