代码示例:
package com.thb;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class Demo6 {
public static void main(String[] args) throws NoSuchMethodException, SecurityException {
Method method1 = Demo6.class.getDeclaredMethod("staticSayHello");
System.out.println(method1.getName() + "是静态方法: "+ Modifier.isStatic(method1.getModifiers()));
Method method2 = Demo6.class.getDeclaredMethod("sayHello");
System.out.println(method2.getName() + "是静态方法: "+ Modifier.isStatic(method2.getModifiers()));
}
public static void staticSayHello() {
System.out.println("在静态函数staticSayHello中");
}
public void sayHello() {
System.out.println("在非静态函数sayHello中");
}
}
运行输出:
staticSayHello是静态方法: true
sayHello是静态方法: false