問題タブ [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.

0 投票する
1 に答える
106 参照

java - EclipseでJavaローカルクラスインスタンスを監視できません

ここに小さなサンプルがあります:

最後の行にブレークポイントを置きます。[変数] ウィンドウで util を表示できます...

ここに画像の説明を入力

式ウィンドウで同じ変数を表示しようとしました...評価できません:

ここに画像の説明を入力 アップデート:

表示ビューで変数を調べてみても...評価されません: ここに画像の説明を入力

0 投票する
4 に答える
979 参照

java - リフレクションを使用してメソッド内のクラスを取得する

次のようなリフレクションを使用してクラスを宣言していました。

しかし、私のプログラムは を見つけることができませんclass inside

0 投票する
1 に答える
110 参照

c++ - テンプレート内のローカル クラス メンバーの名前検索

ラムダをシミュレートする次のコードを検討してくださいconstexpr(C++17 用に提案されており、C++14 では使用できません)。

ここで、lambdaはクラス テンプレートの関数テンプレート メンバー内で定義されます。驚いたことに、this->メンバーlambda変数n_x_.

実際の例( withthis->withoutthis-> )

これは依存する基本クラスでのみ必要であるという印象を受けましたが、そのlambdaクラスは単なるローカル クラスであり、依存する基本クラスではありません。

質問: テンプレート内のローカル クラス メンバーの名前検索に関連する標準を教えてもらえますか?

0 投票する
2 に答える
57 参照

java - コンストラクタ本体で定義されたローカル クラスに何か問題がありますか

私は次の列挙型を持っています:

問題は、コンストラクタ本体内でローカル クラスを使用したことがないことです。いくつかのバグを引き起こす可能性がありますか? そうするのは悪いことですか? また、コンストラクタ enu のコンストラクタ。

0 投票する
1 に答える
42 参照

java - ローカル クラスに関する矛盾するステートメントは、どれが正しいですか?

私はJavaが初めてで、ローカルクラスの概念を学ぼうとしています。現在、Offical Java Documentation Oracle のローカル クラスに関する章を読んでいます。この章で、互いに矛盾しているように見える 2 つのステートメントに遭遇しました。どちらの記述が正しいか、知識のある人が手を差し伸べてくれませんか? または、どちらも正しいですが、その概念についての私の理解はまだありません。

  1. ローカル クラスは、ローカル変数にアクセスできます。ただし、ローカル クラスは、final と宣言されたローカル変数にのみアクセスできます。

  2. ローカル クラスは、外側のブロックのインスタンス メンバーにアクセスできるため、静的ではありません。

https://docs.oracle.com/javase/tutorial/java/javaOO/localclasses.html

0 投票する
2 に答える
1652 参照

java - HelloWorldAnonymousClasses でgreet() メソッドを呼び出すのは何ですか?

HelloWorldAnonymousClasses サンプル プログラム (ここから):

オブジェクトのgreet()メソッドを呼び出すのは何ですか? englishGreetingよくわかりません..

編集

返信ありがとうございます。私はそれを見つけたはずです!私は別のクエリを解決しようとしていました:

https://gist.github.com/bernii/5697073のサンプル プログラム

コード内

匿名の内部クラスで apply() メソッドを呼び出すのは何ですか?

編集

新しい質問で 2 番目の質問をしました。

0 投票する
1 に答える
26 参照

java - メソッド ローカル クラスはインナー クラスの一種であると言えますか?

メソッド内で定義されたローカル クラスで修飾子を使用することはできませんstatic。また、Nonstatic ネストされたクラスは内部クラスであるため、メソッド ローカル クラスは内部クラスの型であると言えます。

しかし一方で、内部クラスのインスタンスは、囲んでいるクラスの Live インスタンスなしでは存在できないと言います。しかし、静的メソッドで定義されたメソッド ローカル クラスのインスタンスは、囲んでいるクラスのライブ インスタンスなしで存在できますよね?

それで、私はこれから何を結論付けますか?最初のロジックは、ローカル クラスが内部クラスのタイプであることを示し、2 番目の推論は、ローカル クラスが内部クラスではないことを示します。