2

所以,我试图让我的 ActionScript 3 程序中的每个类都可以访问一些常量。我使用 FlashDevelop,并创建了这个:

package
{
    public class ConstClass
    {
         public static const alpha : int = 30;
         public static const beta : Boolean = true;
    }
}

我可以像这样在我的程序中使用它:sigma = ConstClass.alpha + 10例如。现在,我的问题是: 1. 它会对我的程序的性能产生负面影响吗?2. 有没有更好的方法以更快的方式实现相同的效果?

4

1 回答 1

0

你是说静态的?const 修饰符使您的字段不可变,但 static 提供类访问权限。

  1. 这取决于您的程序或您如何使用静态字段。例如访问局部变量要快得多。尽管如此,通常的做法是使用静态字段来保存原始不可变数据或实用程序函数。

  2. 更快是什么意思?打字或性能更快?同样,这取决于您的代码。

有趣的测试,但无论如何,对性能的影响很小。

于 2012-10-18T23:30:03.693 回答