关于我正在从一本书中学习的一些代码,我有一个基本的问题.我是Java语言的新手,所以我想知道这里的最佳实践.
请参考以下内容:https://www.refheap.com/89409
这只是班级的一小部分.那里有一行代码:
Vector2f earth = earthMat.mul(new Vector2f());
Run Code Online (Sandbox Code Playgroud)
我改写如下,所有工作都很好:
Vector2f earth = new Vector2f();
earth = earthMat.mul(earth);
Run Code Online (Sandbox Code Playgroud)
这是第一个声明更优化的方法吗?作为Java新手,我只是想了解一个人是否真的比另一个好.系统地(至少在我看来),这两个陈述现在更容易消化.我喜欢专门针对对象名称进行调用.
没有愚蠢的问题.
但答案是否定的,唯一的区别是第二个更容易阅读,但也为开发人员打字更多工作.
在编译器级别,仍然有一个指向给定mul方法的对象的指针.编译器不关心它是一行还是两行.