gpt4 book ai didi

Java 相当于 javascript 中的返回函数

转载 作者:行者123 更新时间:2023-11-29 22:16:12 24 4
gpt4 key购买 nike

我正在将 three.js 移植到 java,并进行了一些我自己的更改和添加。但是,我无法决定如何处理反射。

我需要在three.js中实现几个返回函数的方法,比如THREE.Line3.closestPointToPointParameter。在 java 中实现这个想法的最佳方法是什么,或者重写方法来执行更多自定义行为是否是个好主意?我对想法和技术持开放态度。

最佳答案

函数不是 Java 中的一等公民,您不能返回它们或将它们分配给变量。 Java 的方式是创建匿名内部类。例如:

interface FunctionInterface {
float bar(int x);
}

FunctionInterface foo() {
return new FunctionInterface() {

@Override
public float bar(int x) {
return x;
}

};
}

请注意,Java 8 将引入闭包,这将使所有这些变得不那么冗长。

关于Java 相当于 javascript 中的返回函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com