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++;//线程内变量自增
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)