問題タブ [non-static]

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 に答える
15995 参照

java - 静的メソッドから非静的メンバー変数へのアクセス

Java を始めたばかりで、助けが必要です。静的メソッドで非静的参照を作成できないことはわかっていますが、それを回避するには助けが必要です。オブジェクトのインスタンスを作成することで、非静的メンバー変数にアクセスできると読んでいましたが、その方法が正確にはわかりません。これがコードの一部です。どんな助けや指示も本当に感謝しています。

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

java - オブジェクトの配列リストからメソッドを呼び出す

私はJavaを始めたばかりで、次のコードに問題があります。このようなものを使用して、静的メソッドから非静的適用メソッドを呼び出していましたが、非常に効率的だとは思いません。適用する必要があるルールの配列リストを設定しましたが、機能させることができません。

ClassificationRule から apply() メソッドを呼び出そうとすると、「メソッド apply(String) は ArrayList 型に対して定義されていません」というエラーが発生します。どんな助けでも大歓迎です!

0 投票する
5 に答える
3293 参照

java - Androidの非静的文字列から静的文字列エラー

getIntent()。getStringExtra(name)関数から文字列の非静的データを収集するデータベースクラスをAndroidで構築しています。この値は、単純な文字列変数(Non-Static)に入れています。

静的文字列内で使用しようとすると、「非静的フィールドへの静的参照を作成できません」というエラーが発生します。

どうすればこれを解決できますか?これが私のコードです:

助けてくれてありがとう:)

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

java - 別のクラスでオブジェクト固有の変数を使用する

私は他のすべての質問を調べてきましたが、私の問題に対する答えが見つからないようです:非静的フィールド(作成するオブジェクトごとに個別)を使用する必要があり、別の変数でその変数にアクセスする必要がありますクラス。コードの一部: (Enemytank.java)

そして、変数enemyStageが必要なクラス:(Playertank.java)

私が今、enemyTank1.getEnemyStage() から得た値は 0です。. 既存のオブジェクトを参照して、その特定の値を取得するにはどうすればよいですか? モンスターが死んでいるか、ほぼ死んでいるかどうかを確認するには、enemyStage を使用します。

事前にThx :)炎

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

c# - C# エラー:「非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です」

2 つのクラスがあります。1 つはアルゴリズム パラメーターを定義するためのもので、もう 1 つはアルゴリズムを実装するためのものです。

クラス 1 (アルゴリズム パラメーター):

クラス 2 (実装アルゴリズム):

でエラーが発生しPopulation[i].bits = GetRandomBits();ていMain()ます。

エラーは次のとおりです。

非静的フィールド、メソッド、またはプロパティ 'VM_Placement.Program.GetRandomBits()' にはオブジェクト参照が必要です

何か不足していますか?

0 投票する
8 に答える
7417 参照

java - 「静的コンテキストから参照できない非静的変数」を取得するのはなぜですか?

別のクラスのサブクラスとして使用したい非常に単純なクラスがあります。しかし、そのコードを親のクラスに入れると、次のようになります。

非静的変数これは静的コンテキストから参照できません

一方、サブラスGenTestのクラスコードを「親」のクラスコードの外に置くと、JavaApp1このエラーは発生しません。

なぜこうなった ?

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

c++ - 非静的グローバルオブジェクトと動的オブジェクトへのグローバルポインタ

次のような原因不明の動作が発生しました。

ケース1:

a.cpp.dllライブラリとしてコンパイルされ、のmain()で使用されます。main.cpp

私が理解していることから、このアプローチは、グローバルの未定義の初期化動作が原因で失敗する可能性があります。

ケース2:

a.cpp.dllライブラリとしてコンパイルされ、のmain()で使用されます。main.cpp

今回は、動的割り当てを使用すると機能します。

ケース3(最も驚くべき)

a.cpp.dllライブラリとしてコンパイルされ、のmain()で使用されます。main.cpp

Bar objのインスタンス化が定義されていない可能性があるケース1とは対照的に、ケース3では「要求に応じて」使用されます。ただし、ケース3はケース1と同じ動作を提供します。

そして私の質問は...誰かがここで何が起こっているのか説明できますか?すべてがVC2008リリースモードで構築されています(このプロジェクトのデバッグモードのオプションはありません)

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

java - Javaの静的内部クラスと非静的内部クラスの構文上の違いは何ですか?

重複の可能性:
Java内部クラスと静的ネストクラス

静的内部クラスのインスタンスは、それを囲むクラスのインスタンスメンバーにアクセスできませんが、非静的内部クラスのインスタンスはアクセスできます。これが構文の違いの意味です。内部クラスを静的であると宣言するかどうかによって、プログラムの構文が正しいかどうかが決まるためです。

しかし、Java構文の一部ではない他の違いはありますか?クラスAが最上位クラスであり、クラスBがAの内部クラスであるとします。B内のAのインスタンスメンバーにアクセスしない場合は、Bを静的であると宣言する必要があります。しかし、私はそうする必要がないので、Bを非静的であると宣言することができ、コンパイルエラーは発生しません。したがって、この場合、おそらく生成されたバイトコードに違いはありますか、それとも実行時の違いはありますか?

ありがとう!

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

android - Androidの非静的変数エラー

したがって、メインクラスと、メインクラスに引き出す必要のある変数を持つ別のクラスがあります。私はこのように答えられた質問に投稿されたいくつかの方法を試しましたが、それでも正しく理解できていません。

では、他のクラスから値を取得するにはどうすればよいでしょうか。現在は取得できないようです。それとも、これはより大きな問題を示しているのでしょうか?

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

java - NetbeansGUIおよび非静的メソッド

3つのクラスがあるアプリを作ろうとしています。Controlller(メインクラス)、SerialHandler、およびNetBeansGuiBuilderで作成されたJFrameフォームであるMainWindow。

したがって、問題は、そのようにして、SerialHandlerクラスからのイベントがanotherMethod()を呼び出す場合、setMyLabelTextメソッドは機能しませんが、initializeSystem()から呼び出す場合です。できます。

ここで、メイン内でメインウィンドウを宣言すると、mainWindowインスタンスはanotherMethod()から表示されません。

mainWindowオブジェクトをmainの外部で宣言し、そのメソッドをmainコンテキストから使用しようとすると、mainWindowオブジェクトが非静的コンテキストの外部で宣言されているため、使用できません。

誰かが私を助けてくれますか、少なくとも私を正しい方向に向けることができますか?

ありがとう!