2016-06-20 12 views
0

Ich habe eine Frage unter den Speichermodelldiagramm für den Code zu zeichnen: QuestionGrundspeicher-Modelldiagramm für Knoten-Klasse (Java)

Mit der gegebenen Antwort hier: Answer

Meine Frage ist, warum Der Wert für next wird in der Box gespeichert, während die Werte für die Daten (11 und 5) außerhalb der Box angezeigt werden. Ich denke, es ist, weil es ein Nullwert ist, aber was ist der Grund, wenn ja?

+1

Können Sie die Frage und Antwort direkt in Ihren Beitrag kopieren? Auf diese Weise müssen wir nicht durchklicken, um es zu finden. –

+0

Dieser Frage Beitrag wird völlig nutzlos, sobald der externe Link aus irgendeinem Grund nicht mehr funktioniert; Aus diesem Grund müssen Sie alle Informationen, die für die Frage relevant sind, in diesen Beitrag einfügen. – aschipfl

Antwort

0

5 und 11 sind primitive Werte. Da data ein Referenztyp E ist, kann keine data primitive Art sein, so ist es eine Referenz (HMM, ich bereits gesagt, dass) zu dem Objekt (z.B. Integer) (z.B. int) den Grundwert zu halten.

Referenztypen wie E und Node(schlecht, schlecht Code, ein rohes generic verwenden), kann entweder ein Objekt verweisen, oder null sein. Daher ist null der tatsächliche Wert des Typs.

In ähnlicher Weise kann data auf ein Objekt vom Typ E verweisen oder null sein, wenn Ihre Liste Nullwerte zulässt.