标题可能会引起误解,但我不能用一句话来说明我的问题。

由于我是为Android开发的,因此我更加担心性能。因此,我考虑使用

obj.getXY().doX();
obj.getXY().doY();


要么

Object o = obj.getXY();
o.doX();
o.doY();


什么更快?
进行引用以调用所有方法还是始终使用吸气剂?

最佳答案

实际上,第二个版本在2.3之前的Android版本中可能要快一些。
在这里甚至根本没有吸气剂而直接做是有益的

obj.xy.doX();


要么

Object o = obj.xy;
o.doX();
o.doY();


the docs

07-26 01:52