class ThrowDemo{
public static void methodDemo(int i) throws IOException,ClassNotFoundException{
if(i>0) throw new IOException();
if(i<0) throw new ClassNotFoundException();
}
public static void main(String args[]){
if(args[0].length<){
System.out.println(“请以命令行参数形式输入1个整数”);
return;
}
int i=Integer.parseInt(args[0]);
methodDemo(i);
}
}
在 methodDomeo 里或main里加try/catch 那两个异常
另外再加个NumbeFormatException
if(args[0].length<){// < 后边怎么没东西
package com.test;
import java.io.IOException;
public class ThrowDemo {
public static void methodDemo(int i) throws IOException,ClassNotFoundException{
if(i>0) System.out.println("你输入的参数是正数");
if(i<0) System.out.println("你输入的参数是负数");
}
public static void main(String args[]){
if(args[0].length()<1){
System.out.println("请以命令行参数形式输入1个整数");
return;
}
int i=Integer.parseInt(args[0]);
try {
methodDemo(i);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}