例如在命令行下 c:\java test hello world! hello就是args[0],world!就是args[1] 在程序中就可以引用args数组
命令行的参数就是楼上说的那样。至于两个整数数据要是与不用转化的,直接用&就与了,很方便的。呵呵
public static void main(String[] args) 中的args是一个字符串数组,用来存放命令行参数。当你敲完c:\java ClassName 后,后面的内容就是命令行参数了,以空格为区分,敲了多少个args的长度就是你的参数个数,在main方法中你可以通过args[i]来引用他们
sundaylihongbo(爱的就是你---过来) 说的是正确的
我 在程序中试了在jbuilder7.0下运行报错如下:java.lang.ArrayIndexOutOfBoundsException at samplebean.ipAddress.main(ipAddress.java:24)Exception in thread "main" 我的这块代码是public static void main(String[] args){ String strNew=args[0];//定义两个字符串,strName获得从主函数传来的命令行; String strIpaddr=args[1];
public class Test { public static void main(String args[]) { String str1=args[0]; String str2=args[1]; System.out.println(str1); System.out.println(str2); }}运行时候java Test abcd efgh 我试了一下,没有问题 怀疑是你在 java ClassName的时候后面少输了参数
c:\java test hello world!
hello就是args[0],world!就是args[1]
在程序中就可以引用args数组
说的是正确的
我的这块代码是public static void main(String[] args){
String strNew=args[0];//定义两个字符串,strName获得从主函数传来的命令行;
String strIpaddr=args[1];
{
public static void main(String args[])
{
String str1=args[0];
String str2=args[1];
System.out.println(str1);
System.out.println(str2);
}}运行时候java Test abcd efgh
我试了一下,没有问题
怀疑是你在 java ClassName的时候后面少输了参数