0
A
答えて
0
コードをint n = 1に置き換えます。
この質問は、Java instance variable declare and Initialize in two statementsの複製であるようです。
特権を持っている人がいません。特権を持っている人は、「重複している」というラベルを付けてください。
0
解決策はすでに他の回答で指摘されているように: と書いてください。int n =1;
を1行で記述してください。
しかし、このエラーの理由を理解するには、クラス本体の中にステートメントを記述できないことがあります。 @Eranが指摘しているように、ステートメントはメソッド/コンストラクタ/初期化ブロック内にしか存在できません。
あなたは、単一の行に int n = 1;
を行うと、それは特別な声明/発現と定義と呼ばれているのです。特殊なケースとして許可されています。
ここでステートメントと式について詳しく読む:JAVA statements and expressions
0
をしかし、これが可能である:
public class A{
int n;
{
n = 1;
}
}
関連する問題
- 1. 初期化変数 - なぜ、どのようなリスクですか?
- 2. 静的変数をリテラルでない値で初期化できないのはなぜですか?
- 3. なぜ初期化されていないローカル変数にブレークポイントを設定できないのですか?
- 4. コントローラの新しいアクションでインスタンス変数を初期化する必要があるのはなぜですか?
- 5. Javaインスタンスの初期化ブロックで例外をスローすることができないのはなぜですか?
- 6. 匿名の内部クラスで変数を初期化できないのはなぜですか?
- 7. なぜ配列変数が初期化されないのですか?
- 8. アクティビティのインスタンス変数はいつ初期化されますか?
- 9. 宣言でクラスメンバーを初期化できないのはなぜですか?
- 10. コンソールで変数の初期化がundefinedを返すのはなぜですか?
- 11. ローカル変数をデフォルト値で初期化できないのはなぜですか?
- 12. テンソルフローで変数を初期化できない
- 13. C#:バイト配列で初期化できないのはなぜですか?
- 14. なぜAlamofire 4セッションマネージャを初期化できないのですか?
- 15. C、なぜポインタを宣言して初期化できないのですか?
- 16. FORTRAN:INTENT(OUT)またはRESULT変数を初期化できないのはなぜですか?
- 17. リスト初期化でstd :: vectorを初期化できない
- 18. 初期化後のContentPaneのサイズ変更 - なぜですか?
- 19. カスタムインターセプタが初期化されないのはなぜですか?
- 20. NSFetchRequestが初期化されないのはなぜですか?
- 21. 1つのステートメントでSqlDataRecordをインスタンス化して初期化できますか?
- 22. Rubyのインスタンス変数の初期化
- 23. forループ内でこの重要でない変数が初期化されるのはなぜですか?
- 24. TensorFlowでは、初期化されていない変数を初期化する方法はありますか? TensorFlowで変数を初期化する
- 25. なぜstd :: vectorを初期化しないのですか<T> Tを初期化しますか?
- 26. non-trivial thread_local変数の初期化:なぜオンデマンドのみですか?
- 27. while式の変数を初期化する - ステートメントではない
- 28. getScriptコールバック内でjQuery関数を初期化できないのはなぜですか?
- 29. struts 2アクションクラスのインスタンス変数の初期化
- 30. Javaで変数を長さとして配列を初期化できるのはなぜですか?
'N = 1;'唯一の方法/コンストラクタ/初期化ブロックに表示されます。 – Eran
あなたはあなたが尋ねていることを知っているかどうかわかりません....エランは正しいです! – marco