怎么在eclipse下给main函数传递参数

怎么在eclipse下给main函数传递参数,第1张

工具: eclipse 方法如下: 选中项目主类右键在run as里选中 run configuration 选择第2个选项卡 (x)=Arguments 在Program arguments里输入参数,点下Apply,最后再点Run 例如命令行使用是: java -jar gamutjar -g BattleofTheSexes

java中main方法引用带参数的方法只需通过创建对象来调用方法,并传入对应的参数值即可。

具体示例代码如下:

public class Demo1 {

private static String[] goodsName;

private static double[] goodsPrice;

private static int[] custNo;

private static int[] custScore;

private static String[] custBirth;

public static void main(String[] args) {

Demo3 demo = new Demo3();

demosetData(goodsName, goodsPrice, custNo, custBirth, custScore);

}

}

主方法调用:

public class Demo3 {

private static String[] goodsName;

private static double[] goodsPrice;

private static int[] custNo;

private static int[] custScore;

private static String[] custBirth;

public static void setData(String[] goodsName1,double[] goodsPrice1,int[] custNo1,String[] custBirth1,int[] custScore1){

goodsName=goodsName1;

goodsPrice=goodsPrice1;

custNo=custNo1;

custScore=custScore1;

custBirth=custBirth1;

}

}

main函数是一个程序的入口,也是出口,main函数其实就是类里的一个方法,方法只能在类里声明了,所以maion函数必须声明在一个类里,一个程序里只有一个main函数,因为类与类之间是相与调用的。一个程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,因为他不知道该从那个门口(main函数)进,然而类为什么可以有多个呢,你还记的JAVA的三大基本特征么,即封装,继承,多态。而封装就是我们所说的类,他是把所有相同的属性,方法归纳到一起,即组成一个类。这样给你打个比方吧

main函数所在的一个类就相当于一个城市,而main函数就是城市的一个入口,并且只有一个入口,也可是出口,而城市中又有许多小区,我们叫他为类吧,而小区里的房子又基本相同,这也就验证了我们把同一类物品归为一类,即封装在一个类里,而每个小区又不同,这又验证了每一个类的实现功能 是不同的,而类与类这间的调用则是用NEW关键字,这个你应该会吧,继承,多态我就不用说了

main与类没有多关系,也就是类与方法的关系,说了这么多,希望对你有帮助啊

呵呵!

1C/C++语言中的main函数,经常带有参数argc,argv,如下:

int main(int argc, char argv)

int main(int argc, char argv[])

这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是helloexe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 helloexe 文件所在目录) 运行命令为:

helloexe Shiqi Yu

那么,argc的值是 3,argv[0]是"helloexe",argv[1]是"Shiqi",argv[2]是"Yu"。

下面的程序演示argc和argv的使用:

#include <stdioh>

int main(int argc, char argv)

{

int i;

for (i=0; i < argc; i++)

printf("Argument %d is %s/n", i, argv[i]);

return 0;

}

2C# Main()是C#应用程序的入口点,执行这个函数就是执行应用程序。也就是说,在执行过程开始时,会执行Main()函数,在Main()函数执行完毕时,执行过程就结束了。

3C# 代码如下:

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemText;

namespace 获取命令行参数

{

class Program

{

static void Main(string[] args)

{

if (argsLength > 0)

{

for (int i = 0; i < argsLength; i++)

ConsoleWriteLine("命令行参数:{0}", args[i]);

}

else

{

ConsoleWriteLine("没有获取命令行参数");

}

ConsoleReadKey();

}

}

}

首先写一个最简单的main,如下

public class TestMain {

public static void main(String[] args) {

for(String a : args){

Systemoutprintln(a);

}

}

}

二、右键-〉Run as-〉Run configurations-〉“(x)=Arguments”标签,输入main函数参数,点击运行即可。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存