「Java のすべての言語構造を特定するように依頼されました。あなたのリストはクラスから始めるべきです:
クラス宣言の本体"
「言語構造」は言語で許可されるコマンドであるという印象を受けましたが、これは明らかに質問が意味するものではありません。このコンテキストでの言語構造とは何か、このリストにどのようなものを含めるべきかについて、誰かがより明確に理解してくれれば幸いです。
前もって感謝します!
「Java のすべての言語構造を特定するように依頼されました。あなたのリストはクラスから始めるべきです:
クラス宣言の本体"
「言語構造」は言語で許可されるコマンドであるという印象を受けましたが、これは明らかに質問が意味するものではありません。このコンテキストでの言語構造とは何か、このリストにどのようなものを含めるべきかについて、誰かがより明確に理解してくれれば幸いです。
前もって感謝します!
ウィキペディアによると、言語構造は「プログラミング言語の規則に従って、1 つ以上の語彙トークンから形成されるプログラムの構文的に許容される部分」です。
「言語構成要素」というフレーズは、JLS の序文に 1 回 (索引内の言及を除いて) 表示されます。「すべての言語構成要素の動作がここで指定されることを意図しています...」言語構造」はJLS にカタログ化されています。ウィキペディアの定義と組み合わせると、キーワードからリテラル値まですべてをカバーしているように見えます。タイプ、名前、および変数。パッケージ、クラス、インターフェース、メソッド、フィールド、コンストラクターなどのクラス メンバー。ブロック、ステートメント、式...選択してください。ToCを見てください。
彼は「クラス宣言の本文内で何が許可されているのか」と尋ねるつもりだと私には思えます。これは、通常のJavaでは、次のようになります。
コンストラクトとは何かを知っていただければ幸いです。
したがって、Java で許可されている構造のタイプを説明します。
この分類は、コードの実行中にコンパイラまたはインタープリターがたどるパスに基づいていました。
それが役に立てば幸い。