重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个是运行程序前给它的参数。如果你在你程序要用这个参数的话就需要在运行前指定。比如java HelloWorld ceshi那么在HelloWorld的main方法里面 args就是{"ceshi"}多个的话用空格隔开\x0d\x0a比如java HelloWorld ceshi ceshi1 ceshi2\x0d\x0a那么那么在HelloWorld的main方法里面 args就是{"ceshi", "ceshi1", "ceshi2"}\x0d\x0a也就是说你假如你的程序是这样的\x0d\x0apublic class HelloWorld{\x0d\x0a public static void main(String[] args) {\x0d\x0a System.out.println(args[0]);\x0d\x0a }\x0d\x0a}\x0d\x0a然后你编译运行的时候这样运行java HelloWorld hello那么这个程序就会输出hello之所以是Stirng 是因为我们只能以字符串的形式输入名字的话随便取只要符合java规定就行
成都创新互联专注于企业成都全网营销推广、网站重做改版、隆林网站定制设计、自适应品牌网站建设、H5技术、购物商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为隆林等各大城市提供网站开发制作服务。
这个是运行程序前给它的参数。
如果你在你程序要用这个参数的话就需要在运行前指定。
比如java HelloWorld ceshi
那么在HelloWorld的main方法里面 args就是{"ceshi"}
多个的话用空格隔开..
比如java HelloWorld ceshi ceshi1 ceshi2
那么那么在HelloWorld的main方法里面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是说你假如你的程序是这样的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然后你编译
运行的时候这样运行
java HelloWorld hello
那么这个程序就会输出hello
之所以是Stirng 是因为我们只能以字符串的形式输入
名字的话随便取。。只要符合java规定就行。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
args也就是传入的参数数组,arguments的缩写。你应该知道控制台是可以往程序传入数据的。
第一个:args[]是参数数组。main函数都会有这个参数,意思是当你从控制台输入数据的时候,就通过这个args参数来获取。如果你输入一个值,那么args的长度就是1.如果希望长度超过1,那在控制台输入的时候就输入多个值,用空格隔开。
第二个:意思是:如果参数数组的长度是大于0的(也就是说有输入)就把第一个参数赋值给host对象。
args为主方法入口参数
传入:
回到最最原始的命令符操作上来,先是javac test.java生成了test.class然后java test运行对吧。
此时java test ABC 123 中国
就使用到了args了,接着看。
调用:
在主方法体内,args这个String[](字符串数组)接收到了3个参数,所以大小为3,args[0]就是"ABC",args[1]就是"123"(注意,为字符串哦!),args[2]就是"中国"。 之后你该怎么操作就怎么操作吧。
一般主方法中都会有String args[],相当于主方法的形参,来获取用户命令行输入。