A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江苏孙浩 中级黑马   /  2013-2-24 09:48  /  1906 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

main函数也是可以重载的,但是需要用什么方法调用参数不是 String[] args 的main函数作为入口函数呢?还是说只有参数为 String[] args的main函数才能作为入口函数?

9 个回复

倒序浏览
不对...String[]  /*args这个可以改.随便你起什么名字
回复 使用道具 举报
main函数是以一个空字串作参数的函数.JVM调用他...你重载它...能实现什么功能呢....
回复 使用道具 举报
main函数作为程序入口,它的格式是固定的
public static void main(String[] args)其中能更改的只有变量名args
重载:参数类表肯定会变,也就是说不再是字符串数组了
那么重载后的main函数是肯定不能作为程序入口被jvm调用的

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
main函数 是jvm 开始执行程序的接口函数。

接口类如果不升级,调用实现接口类中方法的对象不升级(jvm不升级),在实现接口类的对象中,只是单纯的重载 接口方法,有什么意义?

如果你重载了实现类中的接口方法,但是调用接口方法的类,不升级,使用形式不变,你重载出来的函数不就是无用函数?
回复 使用道具 举报
陈圳 发表于 2013-2-24 10:01
main函数是以一个空字串作参数的函数.JVM调用他...你重载它...能实现什么功能呢.... ...

只是想看看这种存在的东西是否有用
回复 使用道具 举报
谢波 发表于 2013-2-24 10:11
main函数作为程序入口,它的格式是固定的
public static void main(String[] args)其中能更改的只有变量名a ...

嗯,明白了。
回复 使用道具 举报
江华 发表于 2013-2-24 10:16
main函数 是jvm 开始执行程序的接口函数。

接口类如果不升级,调用实现接口类中方法的对象不升级(jvm不升 ...

只是想问问这种重载存在是否有价值,看来没什么价值了
回复 使用道具 举报
陈圳 高级黑马 2013-2-24 11:15:47
9#
本帖最后由 陈圳 于 2013-2-24 11:17 编辑
江苏孙浩 发表于 2013-2-24 10:39
只是想看看这种存在的东西是否有用

可能你还没体会到java这种纯面向对象的编程语言,它有多纯.它实现的各个功能,细化的各种细节.都和我们现实世界的事物是一样的.毕老师也总结了嘛:万物皆对象.
比如:现实世界中街道很脏,垃圾比较多.政府个垃圾筒.然后清道夫把垃圾收集到垃圾筒,定期搞到垃圾中转站,垃圾处理公司的车只会去垃圾中转站转走垃圾.
这其中,垃圾筒的功能就是收集垃圾.没有任何其他作用.我们现实中其余物品也都是一样,发明出来,只是为了单纯的实现一种功能.
main(String[] args)函数他就是一个程序入口,他只被JVM调用.它的功能就好比垃圾筒了.
我知道你的意思是想挖掘它的其他功能,我比方说:垃圾筒你洗干净了还可以装水...但是完全没必要.因为其他的筒更好用.main()函数即使能实现的其他功能,我们通过其他的方法也实现了.
回复 使用道具 举报
public class OverloadMain {

        public static void main(int age)
        {
                System.out.println("凤姐的年龄:"+age);
        }
        public static void main(String[] args) {
                // TODO Auto-generated method stub
            main(27);
        }
   /*
    * main方法是可以重载的,但是请记住,重载之后的main方法并不能作为入口方法,而是
    * 普通方法。所以,其实一般没有必要重载main方法,这是给自己和看你的程序的人员
    * 添堵。但在运行时java OverLoadMain时,后面是可以加入实际参数的,将被入口
    * 方法main的String数组args接收到,可以直接使用。
    */
}

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马