如何在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不会报警告。
再次运行该文件,运行结果与之前相同,说明也成功调用了静态方法。
关于静态属性的调用
对于静态属性的调用,也是使用类名加点操作符的方式进行调用,通常不需要先创建一个对象,然后通过对象来调用静态属性。