try{
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));readLine()32
str = in.readLine();
num = Integer.parseInt(str);
}
catch(Exception e){
result = sum(num);
System.out.println(result);
}还有用DataInputStream是不是已报过时,还把in.readLine();用横线划掉?
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));readLine()32
str = in.readLine();
num = Integer.parseInt(str);
}
catch(Exception e){
result = sum(num);
System.out.println(result);
}还有用DataInputStream是不是已报过时,还把in.readLine();用横线划掉?
???
主要是解释try和catchcatch(Exception e)
就是当发生异常的时候 执行catch里面的内容
你的代码应该是指当str不能转换为Integer的时候发生异常吧。
看大概意思是从终端输入,然后转换为int整型。