java - 在 jdk 8 中的接口(interface)上定义静态(非继承)方法的正确语法是什么?

标签 java static java-8

虚拟扩展方法/又名默认可重写方法的语法(在 jdk 8 中)已有详细记录:

 public interface Foo {
      default void bar(String out) {
          System.out.println(out);
      };
    }

但是我找不到任何有关接口(interface)上静态非继承方法的正确语法的引用?

最佳答案

语法与类中的方法相同:

public static void bar() {
    System.out.println("hello");
}

关于java - 在 jdk 8 中的接口(interface)上定义静态(非继承)方法的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646027/

相关文章:

java - 了解 Struts 中的 Getter() 和 Setter()

java - 使用声明初始化变量或静态初始化之间有区别吗?

java - 为什么静态方法在接口(interface)中被视为 "utility methods"?

java - 如何使用 flatmap java8 根据值的键数对 HashMap 进行排序?

java - 在应用程序服务器上部署 Web 应用程序。数据库访问凭证

java - 对应用程序执行性能测试的要点

java - 类创建性能影响

java - 我可以在 Java 中的静态成员函数中声明一个静态变量吗?

java - 将字符串列表转换为包含这些字符串作为字段的对象列表

java - 通过反射使用类方法