現在、基本的なTextEditorをJava FXで作成していますが、少し難しかったです。私は、MVC開発スタイルを組み込み、エディタで作業しているときにモデルでDocument型のオブジェクトを使用しようとしていますが、コンテンツの領域を保存しようとするとNullPointExceptionが発生します。 nullに初期化されます。それは新しい文書に設定されてうまく動作しますが、パラメータはnullになります...nullオブジェクトが原因でNullPointerExceptionが発生する
これについての情報は本当にありがとうございます!
編集:曖昧さのため
申し訳ありませんが、私は、その後の変数を設定しようとしていますオブジェクトを初期化するという点で意味されました。私はそれが単にNULLに初期化されました:
Document workingDocument = null
私はこれを変更する場合:
Document workingDocument = new Document(null, null);
私は新しいドキュメントを作成すると、何が単にnullにそれをしない初期化メモリの面で行いますがないかを理解します。 ..
いくつかのコードを表示できますか? – Christoffer
オブジェクトがヌルで、その上でメソッドを呼び出そうとしている場合、どのようなことが起こりますか? – alfasin
nullから何かを取得しようとすると、NullPointerExceptionがスローされます。例えば、 'null.someField'、' null.getSomething() '、' null [1] 'などです。 'null'にはフィールドもメソッドも配列もないために発生します。これらの操作を 'null'で直接行う必要はありません。 'String s = null;のようにnullを保持しているそのような参照であれば、同じことが起こります。 s.length(); ' – Pshemo