问题标签 [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 - 泛型类中的静态方法?

在Java中,我想要一些东西:

但我明白了

除了基本用途之外,我不了解泛型,因此对此没有多大意义。我无法在互联网上找到有关该主题的大量信息,这无济于事。

有人可以通过类似的方式澄清这种使用是否可能吗?另外,为什么我最初的尝试没有成功?

0 投票
4 回答
93010 浏览

java - 在类上调用静态方法?

说,我有一个类对象的引用,其中 SomeType 有一个静态方法。有没有办法在不先实例化 SomeType 的情况下调用该方法?最好不要逃避强类型。

编辑:好的,我搞砸了。

在这种情况下 someMethod() 无论如何都不能是静态的。

0 投票
2 回答
982 浏览

python - 如何推断 @staticmethod 所属的类?

我正在尝试实现infer_class一个函数,给定一个方法,找出该方法所属的类。

到目前为止,我有这样的事情:

它不适用于@staticmethod-s,因为我无法想出一种方法来实现这一点。

有什么建议么?

这是infer_class在行动:

0 投票
3 回答
1764 浏览

vb.net - MustInherit 和共享函数

MustInherit我正在查看一个声明(abstract我相信在 C# 中)的 VB.NET 类(我没有编写),它具有三个方法,所有这些方法都定义为Sharedstatic在 C# 中)。类中没有属性或字段 - 只有三个方法。从 OO 的角度来看,这有意义吗?

我的想法是否定的,因为通过 make 它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 代码,这似乎不正确。对我来说,看起来每次调用项目时,都会得到一个新的hashmap,所以这个语句总是错误的

似乎它应该有一个支持字段

0 投票
4 回答
4429 浏览

c# - 返回静态方法所在的类名

考虑以下代码:

是否可以获得静态方法所在类的名称?由于我使用的是静态方法,因此无法使用 this 指针来检索我当前正在使用的对象的类型。

0 投票
3 回答
7894 浏览

java - Java:什么是-公共静态富(){...}?

我看到一个看起来像这样的java函数-

我知道泛型是什么,但有人可以在这种情况下解释吗?谁决定 T 等于多少?这里发生了什么?

编辑:有人可以给我看一个这样的函数的例子。