main函数的参数
来源:互联网 发布:js startwith 用法 编辑:程序博客网 时间:2024/04/29 00:35
String[] args这个字符串数组是保存运行main函数时输入的参数的,例如
main函数所在的类名为test那么你在cmd运行java test a b c时,args[0]=a,
args[1]=b,args[2]=c你就可以在你的程序中调用你输入的这些变量了。
这样吧,你在运行的时候加个参数,比如java test aa然后你在main函数里加这段话
System.out.println("arg is "+ args[0]),然后看输出是什么?
是不是这个:
arg is aa
还可以试试这样,在运行时输入java test xx yy zz,并且在你的main函数里加这段话
System.out.println("args is " args[0]+" "+args[1]+""+args[2]),然后看看输出是什么?
是不是 args is xx yy zz
不带String args[]的main函数和带String args[]的main函数本质上已经不是同一个函数了
java本身不存在不带String args[]的main函数,所以当然出错了。
第二:
public class test{
public static void main(String args[]){
System.out.println("This is a simple java calculate program.");
System.out.println("输入的 两个数为: B="+args[0]+" A="+args[1]);
int a;
a=(int)args[0]+(int)args[1];
System.out.println("A与B的和为:"+a);
}
}
public static void main(String args[])
解释一下:
这句话是java的程序入口,它写在主类里面的,首先为什么是public
因为要在类外边调用main()所以是public,
为什么是static
因为系统开始执行一个程序前,并没有创建main()方法所在类的实例对象,
它只能通过类名调用主方法main()作为程序入口,所以该方法是static
为什么是void
因为主方法没有返回值
为什么main主方法名
为什么是String args[] 或者String[] .
这表示给主方法传一个字符串数组
- main函数的参数
- main函数的参数
- Main 函数的参数
- main()函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- 聚簇索引和非聚簇索引
- .Net工作流软件FlowPortal.net截图抢先预览
- 下拉列表
- ajax使用小示例
- 过好日子,看清形势
- main函数的参数
- main函数的参数
- 江南春.忆
- ASP.NET权限管理系统(FrameWork) 开源项目
- 发邮件
- AR detail balance report
- 配置IIS是出现的问题-执行访问被拒绝-备忘
- 发布WTL AppWizard0.3,支持直接生成VS60、VS2005/VS2008项目
- 求二进制数中1的个数