私は誰かのコードを読んでいます。入力番号を取得し、その番号をリンクリストに変換することです。 Javaで 'head'をインスタンス化せずにNode head = nullを使用できるのはなぜですか?
class Node {
int value;
Node next;
Node() {
next = null;
}
}
は、まず私たちは、頭を示すために
head
ノードを作成する必要があると我々は
head
この
Node head = null
のようにnullにしましょう:コードの一部は、このようなものです。
私の限られた経験から、head
はここではノード型オブジェクトであると言われています。では、Node head = null
を使用せずにhead
をインスタンス化する理由は何ですか?
少なくとも私は作成する必要があります。Node head = new Node()
;使用できるのはNode head = null
です。
誰でも私に説明できますか?
参照に 'null 'を割り当てる前にオブジェクトが必要なのはなぜですか? – Kayaman
その割り当てには意味がありません。 'Object'型のフィールドのデフォルト値は' null'です。 –
Oracleは、クラスおよびオブジェクトに関する有益な情報およびチュートリアルを提供します。コードをどのように、またどのように使用するのかを理解するために、読んでいただきたいと思っています。https://docs.oracle.com/javase/tutorial/java/javaOO/index.html – Tom