Tag: 操作数

Java – 在类中添加支持以允许乘法

在有Vector2 / Vector3等(我在程序中使用C#编码)的Unity3D等程序中,只需使用'*'操作数就可以将Unity的Vector对象乘以浮点数,而不需要明确的方法。 例如: Vector2 oldVector = new Vector2(10f, 10f); Vector2 newVector = oldVector * -2f 然后newVector将有值(-20f,-20f)。 与使用如下方法的东西相反: Vector2 oldVector = new Vector2(10f, 10f); Vector2 newVector = oldVector.multiply(-2f); 基本上你会如何告诉Java来处理这个/将它实现到你的课堂? 有什么方法吗? 我意识到这可能会令人费解,而且只是使用方法可能会容易得多,但是我觉得在后期阶段学习或许会有用。