Java main方法参数args[]无法理解,有什么用?

Python010

Java main方法参数args[]无法理解,有什么用?,第1张

这个是运行程序前给它的参数

如果你在你程序要用这个参数的话就需要在运行前指定。

比如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[]是参数数组。main函数都会有这个参数,意思是当你从控制台输入数据的时候,就通过这个args参数来获取。如果你输入一个值,那么args的长度就是1.如果希望长度超过1,那在控制台输入的时候就输入多个值,用空格隔开。

第二个:意思是:如果参数数组的长度是大于0的(也就是说有输入)就把第一个参数赋值给host对象。

这个是运行程序前给它的参数。如果你在你程序要用这个参数的话就需要在运行前指定。比如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\x0apublic static void main(String[] args) {\x0d\x0aSystem.out.println(args[0])\x0d\x0a}\x0d\x0a}\x0d\x0a然后你编译运行的时候这样运行java HelloWorld hello那么这个程序就会输出hello之所以是Stirng 是因为我们只能以字符串的形式输入名字的话随便取只要符合java规定就行