java - 我们不能从静态方法访问非静态实例,但可以启动一个类。如何?

标签 java

我们不能从静态方法访问非静态实例。但是 main() 方法是静态的并且首先运行。在 main 方法中初始化任何其他类期间,它将调用构造函数。那个构造函数是静态的吗? JVM 的基本流程是什么?

最佳答案

main 方法由 JVM 调用以运行项目范围之外的方法。

当 JVM 调用 main 方法时,被调用的类不存在对象。所以它必须有 static 方法来允许从类中进行此操作。

关于java - 我们不能从静态方法访问非静态实例,但可以启动一个类。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25350098/

相关文章:

java - 为什么 javafx-maven-plugin :jlink cause a java. nio.file.AccessDeniedException?

java - unicode 正则表达式模式不起作用

Java 8 收集与减少

java - 我正在尝试从子类访问私有(private)变量

java - 我该如何解决这个流读取问题?

java - Spring Web 服务客户端使用智能卡签名

java - 带有 spring boot 错误自动配置的 H2 嵌入式数据库

java - 从 EC2 访问 SQS - 实例配置文件与角色

Java 生成文件 "No rule to make target"

java - 如何完全驱逐Spark中的持久 "Stream Blocks"