“方法大全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 方法的坚实基础 + 现代化语法糖和强大特性(扩展、高阶、默认参数等)的完美融合。
它保留了开发者熟悉的“方法”概念,但通过更优雅、更强大的方式解决了传统方法在灵活性、可读性和复用性上的痛点。