-1
このコードをIntelliJ Ideaに書き込もうとしましたが、コンパイルできませんでした。エラーログ:Stack.Nodeにアクセスできません。 しかし、Windowsのcmdを使用してコンパイルすると、コードがコンパイルされます。 ItelliJの何が問題なのですか?Intellijにアクセスできない
public class Stack {
private Node first ;
private class Node {
private String item ;
private Node next ;
}
public void push(String item) {
Node second = first ;
first.item = item ;
first.next = second ;
}
}
IntelliJがこれをコンパイルしない理由は全くわかりません。私はそれを試してみるためにIntelliJのコピーを持っていません。しかし、このコードを動作させるには、11行目と12行目の間に 'first = new Node();を追加する必要があります。そうしないと、初めて' push'を呼び出すときにnullポインタ例外が発生します。 –
マウスを移動して説明を読む –