请问Java中如何给main函数传递参数?

请问Java中如何给main函数传递参数?,第1张

这要分两种情况。
1、用命令行传参:
Java程序可以用java命令来运行,如程序Mai,。可以通过 java Main来运行Main程序,如果要给Main传参,可用如下形式
java Main 参数1 参数2
参数个数并没有限制。
2、集成环境中传参:
在集成环境中传参有点不同,它不像命令行一样,可以直接在命令行在书写参数。以IntelliJ IDEA为例。需要在”运行(run)”菜单的”编辑配置(Edit Configurations…)”中对“程序参数(Program arguments)”进行设置。其它集成环境也需要进行这样的配置才能给程序传递参数。
如果你对传参还不是很理解,可以上秒秒学了解相关知识。

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

没有,线程中没有带参数的run方法。

如果想要实现带参数的run方法:

1、定义线程内变量

2、在继承thread的时候,增加带参数的构造函数,初始化线程内变量

3、在run方法 *** 作线程内变量,以达到类似传参的效果。

示例:

class MyThread extends Thread{
    int a = 0;//定义线程内变量
    public MyThread(int a){//定义带参数的构造函数,达到初始化线程内变量的值
       thisa=a;
    }
    @Override
    public void run() {
        thisa++;//线程内变量自增
    }
}


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

原文地址: http://outofmemory.cn/yw/13359316.html

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

发表评论

登录后才能评论

评论列表(0条)

保存