<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">可能一直对Java命令行有误解吧,下面我来做一个简单的介绍。</span>
(1)所谓Java命令行就是使用命令行调用程序,而怎么启用命令行呢?例如我们的“Helloworld.java”程序在一个目录下,我们使用shift+右击,选择“在此处打开窗口”
(2)我们使用javac Helloworld.java生成.class文件,生成.class文件之后,我们使用命令“java Helloworld 1”,然后就可以看到输出如下:
(3)或许我们又想到如果不止一个参数怎么办,我们可以直接输入即可, 如下:
public class Helloworld{
public static void main(String [] args){
System.out.println("Helllo java");
for(int i=0;i<args.length;i++){
System.out.println("input="+args[i]);
}
}
}
(4)为了彻底解决这个命令行参数的问题,我将程序改写如下:
public class Exercise{
public static void main(String [] args){
int a,b,c;
System.out.println("Hello world");
a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
c=Integer.parseInt(args[2]);
System.out.println("a="+a+",b="+b+",c="+c);
if(a==b&&b==c)
System.out.println("equal");
else
System.out.println("not equal");
}
}
程序输出如下:
注:我们这里使用了Integer.parseInt()方法使String类型的args转换成int型,然后做比较。