首页 > 解决方案 > 就性能而言,顶级属性与伴侣对象

问题描述

我看过很多问题/博客,说顶级属性更适合静态常量。主要是因为避免不必要的对象声明。

我已经看到了两个字节码。对于顶级属性,我看到创建了一个单独的类来存储这个顶级属性,其中类名附加了 kt,并且在伴随的情况下,我们创建了内部类。

所以现在,在访问方面,我看到它们几乎相同,我想知道顶级属性在性能方面是否比伴随对象有任何优势。或者仅仅是因为顶级属性是更清洁的方式。

如果我的理解有误,请指导我。

标签: performancekotlincompanion-objecttoplevel-statement

解决方案


推荐阅读