类创建性能影响

时间:2015-12-05 00:07:37

标签: java android performance oop

是否有任何明显的优点和/或缺点,特别是在性能方面,取代

private class MyClass{
    /**
    * Some code here
    **/
    private class PeopleHandler{
        private int numberOfPeople();
        private Human[] people;

        private void printPeople(){
            // some code here
        }

        private void doOherStuff{
           // some code here
        }
    }

    /**
    * Some code here
    **/
}

使用这样的内部类,可以更好地封装数据:

{{1}}

我需要专门为Java和Java Android了解这一点。

1 个答案:

答案 0 :(得分:2)

如果你用另一个类替换一个类,那就没什么区别了。

使用嵌套类与添加类的引用一样昂贵。如果你有数百万,它可能会有所不同,但对于大多数用例,你将无法衡量差异。

我建议你做你认为最简单,最容易理解的事情,这也可能表现得很好。