Java初学者关于主方法中String [] args的问题
所以我只是尝试从main方法中排除String [] args
它汇编好了! 但JVM正在显示异常 为什么每次包含String [] args时都要编译? 这里发生了什么 ?为什么不显示编译错误? 打字这让我觉得可能是编译器没有把它看成是主要方法..是这样的吗? 如果是这样的话……为什么不呢?我的意思是不应该只有一个主要的方法必须有String [] args作为参数? 解决方法
正确.没有编译错误,因为您可以完全自由地使用名为main的各种方法.但是当你启动JVM并给它一个“主类”时,它会在该类中查找一个方法static public void main(String []),如果它没有找到这样的方法,它将以异常中止. 这允许你在你的程序中有多个主要方法,并且如果你考虑它是唯一有意义的:应用程序可以由来自不同来源的不同来源的不同来源的类和JAR文件组成,所以在许多情况下,你从一开始就不能真正拥有一个指定的“主类”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |