java - Java 中是否有相当于 if __FILE__ == $0 的函数?

标签 java ruby equivalent

我知道在Python和Ruby中有这样的片段if __name__ == '__main__': if __FILE__ == $0,只有直接打开脚本时才会运行。

这似乎是一个非常有用的功能,我在 Java(我学校的“官方”编程语言)中从未见过。 Java中有类似的东西吗?如果没有的话有什么办法可以实现吗?

最佳答案

java 有 public static void main(String[] args) 方法。当一个类从命令行作为主类运行时会调用它,并且通常在这种情况下调用(您可以直接调用它,但通常没有意义)。所以,在java中,标准是将“主调用”逻辑放在这个方法中。

关于java - Java 中是否有相当于 if __FILE__ == $0 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696752/

相关文章:

java - 为什么打印语句不适用于请求调度程序的转发方法?

java - Java 7 Update 10 中的零日安全漏洞

java - Gradle-无法确定合适的驱动程序类别

ruby - Ruby 中可选的 belongs_to 关系

ruby - 查找和检查素数的复杂性是什么?

java - 使用 JAXB 时是否总是需要 ObjectFactory 类?

ruby - 在 Ruby 中的不同数组的特定位置从单个字符创建数组

php - PDO 中是​​否有 mysql_result($result, $i, 'ColumnName' ) 的等效项

c# - c# 中的 java.util.zip.deflater 等价物

python - Python list.pop() 的 lua 等价物是什么?