企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
静态字段是关于类本身的特征,而不是实例的。一个值设置为静态变量,无论用在哪个上下文只要不结束执行都是一样的。通常用来存储全局的值或者执行操作需要的参数。在一定的计量他们替代全局函数的需求,在过程编程中,增加非常清爽的类容器的上下文。 当一个静态字段从声明的类中引用,它可能只是简单的使用它的名称,除非它包含其他的标识符。这种情况下,当字段用在类的声明外,总是被需要使用类名前缀,如下: ~~~ class Main { static function main() { Sample.test(); // class name prefix is mandatory } } class Sample { public static function say() : String { return “Hello!”; } public static function test() : Void { trace(say()); // same as trace(Sample.say()); } } ~~~ # 静态函数和变量 * * * * * 静态函数的语法和实例函数的一种相同,使用 static 关键字在访问操作符和 function 关键字之间。 声明静态变量的语法: ~~~ private static var name : Type = assignament; ~~~ 静态变量的值可以在变量声明时被分配;当这种情况下可以忽略变量类型,因为编译器可以根据值推断正确的类型。和许多其他语言相反,静态变量的值在执行引导时进行计算,而不是第一次调用时。