我想知道 Ceylon 编程语言是否具有与 Java 中的“static”关键字等效的功能,或者是否有一些常用的习语代替它。
编辑:详细说明答案,这里有一个作用域“函数”(其语法与方法相同)的示例,可以在没有类实例的情况下调用,换句话说,它就像一个静态 Java 方法。请注意,关键区别在于它是在“对象”而不是“类”中定义的,这有效地创建了一个无需实例化的单例:
object mystaticstuff {
shared void introduceYourself() {
print "madam, im adam";
}
}
请注意,您还可以在任何类或对象之外声明方法/函数,在这种情况下,它只是在您的“全局”(仍然限定在您的包范围内)命名空间中自由 float 。
最佳答案
我们在 Ceylon 1.3.1 中引入了 static
成员。
有关 this issue 的更多信息.
关于java - 相当于 Ceylon 中的 Java "static"关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16195431/