main函数你了解多少?这种面试题,现在的面试官都这么变态了吗?虽然变态了,但是还是很有意思的,于是复习了一下基础题[这里是坏笑]mainintroduction在我们开始学习java程序的时候,被拍到的第一段代码肯定是main函数。main函数的格式如下:publicstaticvoidmain(String[]args){}首先定义main方法的格式:“public”:main方法由JVM在启动时加载,public有访问权限最高,所以需要声明为public;“static”:方法通过对象或者类调用,main方法由虚拟机调用,不需要生成对象,所以它可以被声明为静态的;“main”:至于方法名为什么叫main。我觉得应该参考C语言的方法名。毕竟java的鼻祖本来就是用C写的;“void”:当main方法退出时,不需要返回相关的返回值,所以是void;“String[]”:该字符串数组用于接受用户在运行时输入的参数;这个时候你有没有发现main方法和其他静态方法一样。main可以重载吗?直接上传代码运行成功,那么除了JVM指定的main方法作为应用程序的入口外,其他的main方法都是比较普通的方法?main可以继承吗?继续代码,定义一个HelloMeta继承父类HelloWorld显然在子类中仍然运行父类的main方法。那么我们重写子类的方法还是可以运行子类中的main方法呢?可以调用main方法还是代码?可以看到main方法是通过callVerification方法调用的,但是由于中间没有exit方法,导致死循环。程序崩溃总结除了main方法作为JVM应用程序的入口比较特殊外,其他情况和普通的静态方法没有区别。想从科技巨头那里了解更多?开发中遇到的问题在哪里讨论?如何获取海量金融科技资源?恒生LIGHT云社区,恒生电子打造的金融科技专业社区平台,分享实用技术干货、资源数据、金融科技行业动态,拥抱所有金融开发者。扫描下方小程序二维码加入我们吧!
