调用方法时如何异常抛出

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:51:31
/**java:32: 未报告的异常 java.lang.Exception;必须对其进行捕捉或声明以便抛出
a.readData();
^ */
import javax.swing.JOptionPane;

class nameInputException extends Exception {
}
class scoreInputException extends Exception{
}
class KaoshengInfo {
void readData() throws Exception {
String name = "";
String value = "";
String score="";
do{
name=JOptionPane.showInputDialog("你的姓名是什么?");//显示输入对话框
value = JOptionPane.showInputDialog("你年龄多大了?");
score=JOptionPane.showInputDialog("请输入您的成绩");
}while(JOptionPane.showConfirmDialog(null, "确认输入的信息吗?","请确认",JOptionPane.YES_NO_OPTION)!=JOptionPane.YES_OPTION);//判断是否确认提交对话框

for(int i=0;i<name.length();i++)
if(name.charAt(i)<'a'||name.charAt(i)>'z

extends Exception 因为你的类都是继承的这个,所以说哪个方法用到这个异常,都要在方法的后面写上throws Exception例如main方法就是
public static void main(String args[]) throws Exception{}。就是必须要显示的抛出。而如果你的类继承的是RuntimeException就没必要这样显示的抛出了。