Tag: 非静态

静态方法和实例方法之间的区别

我正在阅读教材中给我的文字,我不太确定我明白这是什么意思。 这基本上告诉我,静态方法或类方法包括“修饰符”关键字静态。 但我真的不知道这是什么意思? 有人能请真正简单的解释静态或类方法是什么? 另外,我可以得到一个简单的解释什么样的实例方法? 这是他们在教科书中给我的: 存在或不存在静态修饰符有重要的实际意义。 一旦Java处理了它所属类的定义,就可以调用和执行公共类方法。 实例方法不是这种情况。 在公共实例方法可能被调用和执行之前,必须为其所属的类创build一个实例。 要使用公共类方法,您只需要该类。 另一方面,在你使用公共实例方法之前,你必须有一个类的实例。 在另一个方法的定义中调用静态方法的方式根据两个方法是否属于同一个类而不同。 在上面的例子中,factorial和main都是MainClass类的两个方法。 因此,在main定义中调用阶乘仅仅引用方法名“factorial”。

在Java中调用静态方法中的非静态方法

当我尝试在静态类中调用非静态方法时出现错误。 无法从types回放中对非静态方法methodName()进行静态引用 我不能使方法静态,因为这也给我一个错误。 这个静态方法不能从xInterface隐藏实例方法 有没有什么办法来调用另一个静态方法中的非静态方法? (这两种方法分别是单独的包和单独的类)。