加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java初学者关于主方法中String [] args的问题

发布时间:2020-12-15 02:07:45 所属栏目:Java 来源:网络整理
导读:所以我只是尝试从main方法中排除String [] args 它汇编好了! 但JVM正在显示异常 为什么每次包含String [] args时都要编译? 这里发生了什么 ?为什么不显示编译错误? 打字这让我觉得可能是编译器没有把它看成是主要方法..是这样的吗? 如果是这样的话……
所以我只是尝试从main方法中排除String [] args

它汇编好了!

但JVM正在显示异常

为什么每次包含String [] args时都要编译?

这里发生了什么 ?为什么不显示编译错误?

打字这让我觉得可能是编译器没有把它看成是主要方法..是这样的吗?

如果是这样的话……为什么不呢?我的意思是不应该只有一个主要的方法必须有String [] args作为参数?

解决方法

typing this made me think that may be
compiler did not see it as THE main
method ..is that so ?

正确.没有编译错误,因为您可以完全自由地使用名为main的各种方法.但是当你启动JVM并给它一个“主类”时,它会在该类中查找一个方法static public void main(String []),如果它没有找到这样的方法,它将以异常中止.

这允许你在你的程序中有多个主要方法,并且如果你考虑它是唯一有意义的:应用程序可以由来自不同来源的不同来源的不同来源的类和JAR文件组成,所以在许多情况下,你从一开始就不能真正拥有一个指定的“主类”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读