java - 相当于 Ceylon 中的 Java "static"关键字

标签 java static ceylon

我想知道 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/

相关文章:

java - 加载通知图像的最佳方式?

java - 我可以将实用程序方法设为静态吗?

c++ - MSVC 和 FreeGlut 编译器错误

ceylon - 实现 Sumable 时遇到问题

ceylon - ceylon 中是否有与 scala 的 monadic-for/yield 语法等效的语法?

Java:针对新手的 Java EE 平台很好的介绍

java - JVM 能否自动使用更多交换空间来防止内存不足错误

java - 为我的 GWT 应用程序寻找可访问的验证码(支持音频)

c# - 使用静态方法寻找关于线程安全的建议到 'process' 类实例

string-concatenation - 连接字符串列表