如何在Java中调用类的静态方法

Java中的方法可以分为静态和非静态两种,尽管可以像调用非静态方法一样调用静态方法,但通常不推荐这样做。下面将介绍在Java中通常使用的调用静态方法的方式。创建Java工程文件首先,在eclipse中

Java中的方法可以分为静态和非静态两种,尽管可以像调用非静态方法一样调用静态方法,但通常不推荐这样做。下面将介绍在Java中通常使用的调用静态方法的方式。

创建Java工程文件

首先,在eclipse中创建一个Java工程文件。在src目录下创建一个名为demo的包,在demo包下创建一个名为DemoClass的类。创建完成后的工程目录如下图所示。

添加静态属性和静态方法

接下来,在DemoClass类中添加一个静态属性和一个静态方法。被static修饰的属性或方法是静态的。代码如下:

```

package demo;

public class DemoClass {

public static String staticField "Hello, World!";

public static void staticFunction() {

(staticField);

}

}

```

调用静态方法

对于静态方法的调用,可以使用同样的方式来调用非静态方法,即创建一个类的对象,然后调用静态方法。具体代码如下:

```

package demo;

public class MainClass {

public static void main(String[] args) {

DemoClass obj new DemoClass();

(); // 调用静态方法

}

}

```

编辑好代码后,通过java应用程序的方式运行文件,运行结果如图所示,说明成功调用了静态方法。

正确的调用方式

上述调用静态方法的方式并不推荐使用。如果使用该方式调用静态方法,在eclipse中会出现警告提示,建议使用正确的调用静态方法的方式。对于静态方法,正确的调用方式是直接通过类名调用。以调用示例中的staticFunction方法为例,正确调用该方法的代码为`()`。当使用类名调用静态方法时,eclipse不会报警告。

再次运行该文件,运行结果与之前相同,说明也成功调用了静态方法。

关于静态属性的调用

对于静态属性的调用,也是使用类名加点操作符的方式进行调用,通常不需要先创建一个对象,然后通过对象来调用静态属性。

标签: