其中(String args,int i)就是参数列表,String是参数类型,可以是简单8种类型,也可以是对象类型。
8种类型:byte,short,int,long,float,double,char,boolean
参数列表中可以放java的数据类型,数据类型分为基本数据类型和引用数据类型,基本数据类型就是byte,short,int,long,float,double,char,boolean这八中,引用数据类型分为数组,类,对象,接口。类也是一种数据类型,叫做类类型,放在方法的参数中就是 public void eat(类类型 变量名){}
使用了类类型作为参数,那么传进来的参数类型就要和这个类类型相符,明白吗?
你好:参数列表是必须写的
String[] 是声明一个字符串数组类型
args就是这个数组的变量名称,显然是参数的意思。
既然args是一个字符串数组
那么访问起来就要使用下标
args[0]...args[args.Length-1],每个元素都是一个string类型的数据。
main函数(方法)是程序运行的起点,运行程序时可以把参数传递给main函数。
比如你在命令行中执行 java Test -debug -step
就把-debug和-step这两个字符串传递给了main函数。
public static void main(String[] args){
if(args.length>0)
{
System.out.println(args[0])//打印-debug
}
if(args.length>1)
{
System.out.println(args[1])//打印-step
}
}
如果执行java Test
那么args.length=0;因为没有传递参数