問題タブ [static-methods]

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 投票する
12 に答える
186374 参照

java - Static method in a generic class?

In Java, I'd like to have something as:

But I get

I don't understand generics beyond the basic uses and thus can't make much sense of that. It doesn't help that I wasn't able to find much info on the internet about the subject.

Could someone clarify if such use is possible, by a similar manner? Also, why was my original attempt unsuccessful?

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

java - クラスで静的メソッドを呼び出す?

たとえば、静的メソッドを持つ SomeType を持つ Class オブジェクトへの参照があるとします。最初に SomeType をインスタンス化せずにそのメソッドを呼び出す方法はありますか? 強い型付けを回避しないことが望ましいです。

編集:OK、私は台無しにしました。

この場合、とにかく someMethod() を静的にすることはできません。

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

python - @staticmethodが属するクラスを推測するにはどうすればよいですか?

infer_classメソッドが与えられると、そのメソッドが属するクラスを把握する関数を実装しようとしています。

これまでのところ、私はこのようなものを持っています:

これを実現する方法を思い付くことができなかったため、@staticmethod-sでは機能しません。

助言がありますか?

infer_class動作は次のとおりです。

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

vb.net - MustInherit および共有関数

私はVB.NETクラス(私が書いていない)を見ています.3つのメソッドがあり、 MustInherit( C#では)abstractと定義されています。クラスにはプロパティやフィールドはなく、3 つのメソッドだけです。オブジェクト指向の観点から、これは意味がありますか?Sharedstatic

それを作ることによってMustInherit、あなたは本質的にこのクラスのインスタンスを作成できないと言っているからです - あなたはそれから継承し、派生クラスのインスタンスを作成しなければなりません。しかし、すべてのメソッドが共有されているため、親クラスのインスタンスを実際に作成することは決してないため、は役に立ちMustInheritません。マークを付けに、必要なときにいつでも継承することもMustInheritできます。

この方法でクラスを作成することが理にかなっている状況はありますか?

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

f# - F# 複数行の静的メソッド

これは明らかなはずですが、クラスに複数行の静的メソッドを含めるにはどうすればよいですか? 私はそれを理解することはできません...

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

java - Javaの静的メソッドは常にコンパイル時に解決されますか?

Javaの静的メソッドは常にコンパイル時に解決されますか?

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

java - 静的メソッドからクラス名を取得することは可能ですか?

重複の可能性:
Java の静的メソッドからクラス名を取得する

静的メソッド内にいる場合、クラス名自体を入力せずにクラス名 (名前を含む文字列) を取得する方法はありますか?

たとえば、タイピングMyClass.class.getName()は単に"Myclass".

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

java - Javaの静的メソッド

いくつかのJavaコードを調べてみると、これは正しくないようです。私には、プロジェクトを呼び出すたびに新しいハッシュマップが取得されるように見えるため、このステートメントは常にfalseです。

バッキングフィールドが必要なようです

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

java - Java:とは-public staticfoo(){...}?

私はこのようなJava関数を見ました-

私はジェネリックが何であるかを知っていますが、誰かがこの文脈で説明できますか?Tが何に等しいかを誰が決めるのですか?何が起きてる?

編集:誰かが私にこのような関数の例を見せてもらえますか?