java中主方法的参数作用是什么 java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 确实是一个很有趣的问题.完全不知道它有什么实际的作用 。C的main 方法不需要参数 如果在命令行窗口java Test aa bb cc那么String[] args = {"aa","bb","cc"}; main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开! public void aa(String[] t) { ...代码}代码可以使用t,也可以不使用。主方法是都要使用的,不能到需要参数的时候没法输入吧。你觉得暂时没用就可以忽略,就像代码中不使用t。 Java中主方法的参数的作用是用来获取命令行参数的,和C语言类似 String[] args 明显是一个字符串数组 数组的内容就是在你运行java程序时输入的内容比如在dos窗口下 java 文件名 abc空格123空格qwe此时args的内容为:args[0]=abc args[1]=123 args[2]=qwe 需要注意的是:在Java应用程序的main方法中,程序名并没有存储在args数组中。例如,当使用下列命令运行程序时:java Message -g cruel worldargs[0]是“-g”,而不是“java”或者“Message”。这是Java和C/C++的一个区别 传参数的,主方法其实和其他方法是一样的,都是属于方法,只是Java规定从main为入口。同样它的参数也是用来接受参数用的。Java可以从命令行启动,main方法的参数主要是接受命令行输入的参数。 是一个string类型的数组,这个数组的长度是0,你可以直接打印args的属性length main方法也是 一个方法,也有对应的参数,只不过主函数特殊一点,它的方法参数是在执行java代码的时候传入的 这个你要是研究透彻的话,去看下java编译原理那本书 main方法是 执行 java命令,调用jvm的时候,jvm传给main方法参数用的.方法和普通的方法没有本质的区别. 举例:如下代码作用是做一个小型的计算器,使用方法,先编译和运行,之后再CMD中输入命令行 java Test 再加上你要计算的数字即可。如:javac Test.java ; java Test 1 + 2 (每个字符之间要加空格)正常会得到结果3.0,这个例子就是利用了String [] args 这个主函数的字符串数组作为传值用的。public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 if (args.length<3){ System.out.println("Use command line:Java Test "+"N1 "+" op "+" N2"); System.exit(-1); //表示程序非正常退出 } double n1 = Double.parseDouble(args[0]); //将输入的参数修改成double类型方便运算 double n2 = Double.parseDouble(args[2]); double d=0; if (args[1].equals("+")){ d=n1+n2; } else if (args[1].equals("-")){ d=n1-n2; } else if (args[1].equals("x")){ d=n1*n2; } else if (args[1].equals("/")){ d=n1/n2; } else{ System.out.println("ERROR"); System.exit(-1); } System.out.println(d); }} system.out.print(args.*),还用我多说吗? javac [值],或者eclipse --->run as--->runConfigurations--->Arguments ---->第一个框子里输入参数。 java怎样实现把网页中选中的图片复制然后转为二进制放在剪贴板?给点提示思路即可 请问一下代码错在哪里了呢? 2个数组比较 NOTE!NOTE! 加密arrayList,传给对方,前四个字节总是没有?加全后,还是不能解密? 新手上路 请教大虾关于编译时候出现的问题 才鸟级问题,速解决,速给分! 为何在package中使用自建类编译时会出错? 怎样把java的内容编译成EXE文件? 发布一个 开源工具类--upDar,对javaBean进行操作 通过zxing可以读取图片中的条形码?
那么String[] args = {"aa","bb","cc"};
...代码
}代码可以使用t,也可以不使用。主方法是都要使用的,不能到需要参数的时候没法输入吧。
你觉得暂时没用就可以忽略,就像代码中不使用t。
比如在dos窗口下 java 文件名 abc空格123空格qwe
此时args的内容为:args[0]=abc args[1]=123 args[2]=qwe
在Java应用程序的main方法中,程序名并没有存储在args数组中。
例如,当使用下列命令运行程序时:
java Message -g cruel worldargs[0]是“-g”,而不是“java”或者“Message”。这是Java和C/C++的一个区别
方法和普通的方法没有本质的区别.
如:javac Test.java ;
java Test 1 + 2 (每个字符之间要加空格)正常会得到结果3.0,这个例子就是利用了String [] args 这个主函数的字符串数组作为传值用的。public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
if (args.length<3){
System.out.println("Use command line:Java Test "+"N1 "+" op "+" N2");
System.exit(-1);
//表示程序非正常退出
}
double n1 = Double.parseDouble(args[0]);
//将输入的参数修改成double类型方便运算
double n2 = Double.parseDouble(args[2]);
double d=0;
if (args[1].equals("+")){
d=n1+n2;
} else if (args[1].equals("-")){
d=n1-n2;
} else if (args[1].equals("x")){
d=n1*n2;
} else if (args[1].equals("/")){
d=n1/n2;
} else{
System.out.println("ERROR");
System.exit(-1);
}
System.out.println(d);
}
}