Skip to content

“方法大全2”

在这里你将会看到大量的方法和一些Java和Bukkit的基础知识。
也不会继续使用 方法(函数) 这个词,因为在Java中,方法和函数的概念完全不同。

此篇中的概念需要理解。

Java中的“函数”

在Java8中引入了 Function, Consumer, Supplier 等函数式接口,这里的“函数”指的是可以作为值传递的、代表某种操作的接口实例(如 Function<T, R>, Predicate<T>, Consumer<T>, Supplier<T>)的实例,他们仍是对象

Java 没有像 Kotlin 那样拥有真正独立的“顶层函数”。Java 的“函数”是函数式编程思想下的一个抽象概念,而“方法”是语言本身的语法实体。

Kotlin中的“方法”

在Kotlin中,又有些不同。但在最终的字节码层面,Kotlin 函数和 Java 方法可以被看作是“同一种东西”(都是 JVM 上的方法)。但在语言层面,它们的概念、语法和灵活性有显著区别。

Kotlin 的函数 = Java 方法的坚实基础 + 现代化语法糖和强大特性(扩展、高阶、默认参数等)的完美融合。

它保留了开发者熟悉的“方法”概念,但通过更优雅、更强大的方式解决了传统方法在灵活性、可读性和复用性上的痛点。