更多"抛出异常的语句是______语句。"的相关试题:
[单项选择]对于已经被定义过可能抛出异常的语句,在编程时:______
A. 必须使用try/catch语句处理异常,或用throws将其抛出
B. 如果程序错误,必须使用 try/catch语句处理异常
C. 可以置之不理
D. 只能使用try/catch语句处理
[填空题]抛出异常、生成异常对象都通过 ______,语句实现。
[填空题]任何从 【5】 派生的类都可以用throw语句抛出,抛出异常用来表明程序遇到的错误无法正常执行而需要异常处理。
[填空题]可以通过______语句将异常抛出上级调用方法。
[简答题]下列程序是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:
(1)输入非数字除数
(2)输入除法分母为零
该程序运行的三种结果状态如下:
(1)输入两个合法整数
(2)输入非数字除数
(3)输入除数为零
请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import java.awt.event.*;
public class ex3 extends ______implements ActionListener
{
private JTextField input1,input2, output;
private int number1,number2;
private double result;
public ex3( )
{
______("示范异常");
Container c=getContentPane( );
c.setLayout(new GridLayout(3,2));
c.add(new JLabe1("输入分子",SwingConstants.RIGHT));
input1=new JTextField(8);
c.add(input1);
c.add(new JLabe1("输入分母和回车",SwingConstants.RIGHT));
input2=new JTextField(8);
c.add(input2);
input2.addActionListener(this);
c.add(new JLabe1(”计算结果”,SwingConstants.RIGHT));
output=new JTextField( );
c.add(output);
setSize(400,100);
show( );
}
public void actionPerformed(ActionEvent e)
{
DecimalFormat precision3=new DecimalFormat("0.000");
output.setText("");//空的JTextField输出
[简答题]下列程序是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:
(1)输入非数字除数
(2)输入除法分母为零
该程序运行的三种结果状态如下:
(1)输入两个合法整数
(2)输入非数字除数
(3)输入除数为零
请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import java.awt.event.*;
public class ex3 extends ______implements ActionListener
private JTextField input1,input2, output;
private int number1,number2;
private double result;
public ex3( )
______("示范异常");
Container c=getContentPane( );
c.setLayout(new GridLayout(3,2));
c.add(new JLabe1("输入分子",SwingConstants.RIGHT));
input1=new JTextField(8);
c.add(input1);
c.add(new JLabe1("输入分母和回车",SwingConstants.RIGHT));
input2=new JTextField(8);
c.add(input2);
input2.addActionListener(this);
c.add(new JLabe1(”计算结果”,SwingConstants.RIGHT));
output=new JTextField( );
c.add(output);
setSize(400,100);
show( );
public void actionPerformed(ActionEvent e)
[填空题]catch子句都带有一个参数,该参数是某个异常的类及其变量名,catch用该参数去与抛出异常对象的类进行【 】。