上の 2 つの図に示されているように、フロント デスクから DecidedDistribute を渡しました。出力から、断定された Distribute には値が渡されており、if ステートメントが判定されたときにその値が正しいことがわかります。 , しかし、なぜ if 関数が入っているのかわかりませんが、フィールドが入力されると、null ポインタになり、null が出力され、後続の呼び出しで null ポインタ例外が報告されます。
説明してください、ありがとう
漂亮男人2017-05-17 10:10:18
エラー メッセージが表示され、すでに Distribute2 メソッドにジャンプしていますが、なぜ依然として Distribute3 メソッドの内容を投稿するのですか?
怪我咯2017-05-17 10:10:18
Xiao Yang vita の回答に同意します。間違ったコードがエラーを報告した場所が見つかりました。
Eclipse または他の IDE で、表示するコードの行数を設定します。そうしないと、エラー コードがどこにあるのかすらわかりません。
さらに、スタックはどのクラスのどの行にエラーがあるのかを出力します。リンクをクリックすると、エラー報告場所に直接ジャンプできます
phpcn_u15822017-05-17 10:10:18
これは Web プロジェクトです。最初のロードとリダイレクトの後に実際には 2 番目の null 出力がロードされましたが、2 回目には値が渡されず、最初の出力は成功しました。見落としがあり、皆さんの時間を無駄にしてしまい申し訳ありませんでした
。