在你配好JDK环境变量的前提下在命令提示符中(cmd.exe)输入,java ClassName parameter这就是在编译时象ClassName文件传递参数的方式,parameter为参数实体,可以用空格来传递多个参数,该参数会传递到public static void main(String[] args)中的args数组中
/*
自定义异常OnlyOneException与NoOprandException,并补充各自类的构造函数,参数用于保存异常发生时候的信息;添加main方法,从命令行参数读入两个数据,计算这两个数据的和并输出。如果参数的数目只要一个,抛出OnlyOneException异常并退出程序的执行;如果没有参数 ,抛出NoOprandException异常并退出程序的执行。*/
package negativeAmountException1;public class NoOprandException extends Exception{ public NoOprandException(String s) { super(s); } } package negativeAmountException1;public class OnlyOneException extends Exception{ public OnlyOneException(String s) { super(s); } }package negativeAmountException1;public class Add{ public static void main(String[] args)throws OnlyOneException,NoOprandException { double a=0; double b=0; if(args.length==0) { throw new NoOprandException("没有参数"); } else if(args.length==1) { throw new OnlyOneException("只有一个参数"); } else if(args.length==2) { a=Double.parseDouble(args[0]); b=Double.parseDouble(args[1]); System.out.print(a+"+"+b+"="+(a+b)); } else { System.out.print("请重新设置参数"); } }}