关于重载main方法

问题描述

请问一下,java中什么情况下需要对main方法进行重载,有什么意义?最好能举个具体的例子说明。谢谢!

解决方案

解决方案二:
无分无真相。。。。
解决方案三:
没有意义。
解决方案四:
入口一个就够
解决方案五:
没听说过重载main函数啊!
解决方案六:
鸡肋
解决方案七:
好像没意思
解决方案八:
么意义……?
解决方案九:
不了解
解决方案十:
那可能要改寫vm.
解决方案十一:
可以重载,但貌似没有实际意义。。。
解决方案十二:
和重载普通方法一样的嘛。。因为main的入口是固定的。

时间: 2024-09-29 22:25:01

关于重载main方法的相关文章

JAVA学习(七):方法重载与方法重写、this关键字和super关键字

方法重载与方法重写.this关键字和super关键字 1.方法重载 重载能够使具有相同名称但不同数目和类型参数的类传递给方法. 注: 一是重载方法的参数列表必须与被重载的方法不同,并且这种不同必须足以清楚地确定要调用哪一个方法: 二是重载方法的返回值类型可以与被重载的方法相同,也可以不同,但是只有返回值类型不同不能表示为重载. 例如,最常用的println()方法在JDK的java.io.PrintStream中定义了十几种形式的重载,常用格式如下: public void println(in

【细说Java】揭开Java的main方法神秘的面纱(转)

大家都知道,main方法是Java应用程序的入口,其定义格式为: public static void main(String[] args) 可是为什么要这么定义呢?不这样定义可以么?main方法可以继承么?可以重载么?可以被其他方法调用么? 1. main方法为什么这么定义? (1) 因为main方法在启动时是通过Java的虚拟机,也就是JVM来调用的,并且没有通过对象的引用来调用,所以main方法是public和static的.而void是因为,main方法在退出时,没有给退出代码,而是在

一个cs文件中的多个Main()方法如何处理

问题描述 一个cs文件中的多个Main()方法如何处理 解决方案 解决方案二:只留下一个.解决方案三:编译时指定要作为入口点的Main函数所在的类命令行下可以使用:/Main参数IDE下在属性里可以设置结贴吧,20分都给我,别给别人哦解决方案四:引用2楼CsToD的回复: 编译时指定要作为入口点的Main函数所在的类命令行下可以使用:/Main参数IDE下在属性里可以设置结贴吧,20分都给我,别给别人哦 解决方案五:一个类只允许有一个Main方法,如果需要传不通的参数,是不可以像函数重载那样来做

* java 中的数组 对象数组 以及main方法中的参数 x y不用中间参数实现交换

 /*  java 中的数组  对象数组   以及main方法中的参数    x y不用中间参数实现交换java 基本数据类型 的数组 初始化元素为 0java中数组名.length表示数组中元素的个数 main方法中的 args[] 从0开始 是java 类  后面的字符串  args.length也是保存了 元素的个数 System.out.println()  在打印对象的时候 包括我们自己定义的对象 他会调用toString方法 因为所有类都是从object派生而来  打印出类测描述建议

主类main方法里面可以有不带public的子类 但是不能有接口

1.//还可以写在main外面 2. interface product{ 3. public void getName(); 4. } 5. class productA implements product { 6. @Override 7. public void getName() { 8. // TODO Auto-generated method stub 9. System.out.println("++++A++++"); 10. } 11. 12. } 13. cla

PL/SQL小技巧一个:在子类中怎么调用父类被重载的方法

技巧 在C++和Java中,这是非常容易实现的C++是:父类名::被重载的方法(参数表), 比如:      ancestorclass::name({arguments});而在Java中,可以用super代替父类,如这样实现      Super.name({arguments}); 而在Oracle 9i Release2中都没实现这样的功能,当然我们可以用其它办法来实现这样的功能. 父类对象类型Create or Replace Type parent as object (      

Groovy脚本文件中的静态main方法

本文介绍Groovy中的静态main方法.先看如下代码: class Test1 { public Test1() { println "TEST1" } } class Test2 { public Test2() { println "TEST2" } static void main(args) { new Test1() } } 此代码不论用groovy命令行还是用groovyConsole来运行都要出错,好像是引用 groovy.lang.MissingM

Java语言入门教程(十四):Java语言中方法重载与方法覆盖

很多时候,某个Java类中有多个类似的方法.如Math类中,计算绝对值的方 法就会有多个,因为对不同数据类型的数计算方式不同.比如对float,int, long,double各类型的计算方式各不相同,那么Math类中就应该设计4个求绝对 值的方法,分别对每种类型进行计算.在这种情况下,最好的方式就是设计4个 同名,但是不同参的方法,如下所示(请参见API帮助文档): abs(double a) Returns the absolute value of a double value. abs(

浅谈java 执行jar包中的main方法_java

浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看: java -classpath ****.jar ****.****.className [args] "****.****"表示"包名": "className"表示&