Java命令行

 

<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”,然后就可以看到输出如下:

Java命令行

(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]);
		}
	}
}

 

Java命令行

(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");
		}
}
程序输出如下:

Java命令行

注:我们这里使用了Integer.parseInt()方法使String类型的args转换成int型,然后做比较。

上一篇:165. 比较版本号 (parseInt())


下一篇:js中parseInt()的诡异行为