下記にあるMainクラスとWandクラスで中身が同じものなのに関わらず、両方の挙動が違います。
しかし、中身が Wand wand = new Wand();であれば、両方とも、エラーが出ません。
Wand wand; wand = new Wand();
と
Wand wand = new Wand();は両方ともインスタンスを作成するためのコードですが、なぜ異なる挙動を示すのでしょうか?
ご教授いただけると幸いです。
Java
1public class Main { 2 public static void main(String[] args) { 3 Wand wand; 4 wand = new Wand(); 5 } 6} 7//問題なし
Java
1public class Wand { 2 Wand wand; 3 wand = new Wand(); 4} 5//エラー発生 6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。