問題タブ [local-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - EclipseでJavaローカルクラスインスタンスを監視できません
ここに小さなサンプルがあります:
最後の行にブレークポイントを置きます。[変数] ウィンドウで util を表示できます...
式ウィンドウで同じ変数を表示しようとしました...評価できません:
アップデート:
表示ビューで変数を調べてみても...評価されません:
java - リフレクションを使用してメソッド内のクラスを取得する
次のようなリフレクションを使用してクラスを宣言していました。
しかし、私のプログラムは を見つけることができませんclass inside
。
c++ - テンプレート内のローカル クラス メンバーの名前検索
ラムダをシミュレートする次のコードを検討してくださいconstexpr
(C++17 用に提案されており、C++14 では使用できません)。
ここで、lambda
はクラス テンプレートの関数テンプレート メンバー内で定義されます。驚いたことに、this->
メンバーlambda
変数n_
とx_
.
実際の例( withthis->
、withoutthis->
)
これは依存する基本クラスでのみ必要であるという印象を受けましたが、そのlambda
クラスは単なるローカル クラスであり、依存する基本クラスではありません。
質問: テンプレート内のローカル クラス メンバーの名前検索に関連する標準を教えてもらえますか?
java - コンストラクタ本体で定義されたローカル クラスに何か問題がありますか
私は次の列挙型を持っています:
問題は、コンストラクタ本体内でローカル クラスを使用したことがないことです。いくつかのバグを引き起こす可能性がありますか? そうするのは悪いことですか? また、コンストラクタ enu のコンストラクタ。
java - ローカル クラスに関する矛盾するステートメントは、どれが正しいですか?
私はJavaが初めてで、ローカルクラスの概念を学ぼうとしています。現在、Offical Java Documentation Oracle のローカル クラスに関する章を読んでいます。この章で、互いに矛盾しているように見える 2 つのステートメントに遭遇しました。どちらの記述が正しいか、知識のある人が手を差し伸べてくれませんか? または、どちらも正しいですが、その概念についての私の理解はまだありません。
ローカル クラスは、ローカル変数にアクセスできます。ただし、ローカル クラスは、final と宣言されたローカル変数にのみアクセスできます。
ローカル クラスは、外側のブロックのインスタンス メンバーにアクセスできるため、静的ではありません。
https://docs.oracle.com/javase/tutorial/java/javaOO/localclasses.html
java - HelloWorldAnonymousClasses でgreet() メソッドを呼び出すのは何ですか?
HelloWorldAnonymousClasses サンプル プログラム (ここから):
オブジェクトのgreet()
メソッドを呼び出すのは何ですか? englishGreeting
よくわかりません..
編集
返信ありがとうございます。私はそれを見つけたはずです!私は別のクエリを解決しようとしていました:
https://gist.github.com/bernii/5697073のサンプル プログラム
コード内
匿名の内部クラスで apply() メソッドを呼び出すのは何ですか?
編集
新しい質問で 2 番目の質問をしました。
java - メソッド ローカル クラスはインナー クラスの一種であると言えますか?
メソッド内で定義されたローカル クラスで修飾子を使用することはできませんstatic
。また、Nonstatic ネストされたクラスは内部クラスであるため、メソッド ローカル クラスは内部クラスの型であると言えます。
しかし一方で、内部クラスのインスタンスは、囲んでいるクラスの Live インスタンスなしでは存在できないと言います。しかし、静的メソッドで定義されたメソッド ローカル クラスのインスタンスは、囲んでいるクラスのライブ インスタンスなしで存在できますよね?
それで、私はこれから何を結論付けますか?最初のロジックは、ローカル クラスが内部クラスのタイプであることを示し、2 番目の推論は、ローカル クラスが内部クラスではないことを示します。