問題タブ [static-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 投票する
2 に答える
138 参照

java - Javaの静的内部クラスのスタックオーバーフローエラー?

の静的変数によってのインスタンス変数xを更新するコードを次に示します。静的内部クラスが外部クラスのインスタンス変数を直接参照できないことを理解しています。インスタンス変数 'x' を参照して更新するために、outerclass のインスタンスを使用しています。これは、stackoverflow エラーになります。コードは正常に準拠しています。コメントアウトしたコードの最後の行はコンパイルされません。その行の問題点がわかりません。OuterClassStaticInner

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

java - 静的クラスで非静的メソッドを使用する方法はありますか?

Java を使用して単純なスプレッドシートを実装しようとしています。コンソールのいくつかのメニューを介してユーザーとやり取りし、ユーザーは、作成するスプレッドシートに関する事前に作成された情報 (行、列、およびセルの内容) を含む特定のファイルをインポートできます。私はパーサーと呼ばれる静的クラスを作成しようとしています。このクラスの目標は、インポートの各行を細かく分割して、正しいメソッドをそれらに適用できるようにすることです (コンテンツが表示されているセルを読み取ります)。追加しようとしているコンテンツの種類)。

必要なたびに新しいオブジェクトをインスタンス化する必要なく使用したいので、パーサーを静的にしました (これは正しいですか?)。ただし、問題を引き起こしている特定の方法があります。このような入力を受け取るたびに1;1|=2;3、セル 1;1 がセル 2;3 を参照していることを意味します。パーサーに新しい参照 (getCell(i,j)) を返すように指示しています。これは、Reference クラスのコンストラクターが Cell を受け取るためですが、もちろん Java コンパイラーは、非静的メソッド (getCell の場合) をその静的クラス内で使用できないことを通知します。

だから私の質問は: この問題を克服する方法はありますか? 静的クラスで非静的メソッドを使用する方法はありますか?それとも、インポート ファイルを読み取ろうとするときに新しい Parser オブジェクトをインスタンス化する必要がありますか?

0 投票する
3 に答える
1727 参照

java - ネストされた静的クラス Java 内で「this」キーワードを使用する

私はクラス sayAと静的ネストされたクラスsay を持っていますB

上記のコードは正しいですか?thisネストされた静的クラス コンストラクター内でキーワードを使用できますか?

これについて私を助けてください。ありがとう。

0 投票する
0 に答える
86 参照

java - 3 つのオブジェクトへの静的参照ですが、どのオブジェクトを返しても同じ値が返されます

3 つの異なるデータベース インスタンスを保持する静的な GlobalVariables クラスがあります。

などなど

次に、DOM を使用して XML ファイルからデータを読み取り、保存先の 3 つのオブジェクトを作成します。

(デバッグモードでこれらのオブジェクト内の値を既に確認しており、正しく読み取られています)

次に、作成したインスタンスを各データベースに設定します。

などなど

私の GlobalVarsDatabase クラスには、そのように定義されたゲッターとセッターのみが含まれています。

DOM 解析を介してセッターに変数を割り当てます。

データベース オブジェクトの作成。

次に、このオブジェクトを使用して最小接続を設定します。

そして、このオブジェクトを GlobalVars に渡します。

しかし、必要な特定の値を参照すると、常に同じ情報が得られます。

そう:

個々のオブジェクトごとに異なる情報が保存されていても、すべて同じ情報を取得します。

静的クラスは、同じ情報が利用可能な他のクラスから参照される可能性がありますが、これがどこで間違っている可能性があるかについてのアイデアはありますか?

私の質問を改善するためのフィードバックをありがとう、本当に役に立ちました:)

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

java - Java - 匿名クラスは静的かどうか

匿名クラスが記述されたコンテキスト (静的または非静的メソッド) に依存することはわかっています。しかし、コードのこの部分を見てください:

匿名クラスが静的であることは確かですか?

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

java - Is a static class kept or disposed after using StaticClass.staticValue

Is a static class kept along with it’s static variables in the memory after using it once, or is it instantiated along with every variable every time I use it?

To make it more real lets create an example.
Let’s say I want to make a language dictionary for my system not using singletons.
My static language class with 2 static variables:

When I use it in the system to get a tekst value like so:

Will the whole class along with dictionary static variable stay in memory until I use it again, or will it be created again, and again eating my memory every time I do so?

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

c# - 静的クラスを初期化して使用する方法は?

静的な並行辞書にアクセスするために使用される静的クラスがあります。

asp.net のコントローラーでこのクラスを使用するにはどうすればよいですか

つまり行きたい:

バックグラウンド。ディクショナリは、asp.net Web API プログラムの状態/要求間のリンク オブジェクトを保存するために使用されます。そのため、サービスがリンクを使用する必要がある場合、サービスはリンク プロバイダーにそのリンクを検索するように要求し、リンクがない場合は作成する必要があります。したがって、すべての http リクエストで同じインスタンスに辞書オブジェクトが必要です。

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

c# - グリッドでデータをフィルタリングしようとすると、「静的クラスのインスタンスを作成できません」というエラーが表示されます

コードビハインドのグリッドに入力されたアイテムをフィルタリングしようとしています。データ アクセス レイヤーからアダプターを呼び出そうとすると、次のエラーが表示されます。

静的クラス 'SFTIP.DataAccessLayer.InventoryAdapter' のインスタンスを作成できません

フィルタは、ユーザー ロールに関連するグリッド内の項目のみを表示するためのものです ( AssetOwnershipProgramIds)。

エラーは、new InventoryAdapter()この行のこのセグメントにあります。

作成しようとしているフィルターのコードは次のとおりです。

私が間違っている場所について誰かがガイダンスを提供できますか? 私はこれがかなり単純なものであることを知っています.これは継承されたプロジェクトであり、私はまだすべての点を接続しようとしています. ご覧いただきありがとうございます。