处理try块的说法正确的是 ()
A. 可能抛出异常的方法调用应放在try块中
B. catch 块后必须有finally块
C. try块后应有一个catch 块,且只能有一个catch块,用来处理try块中抛出的异常
D. 对抛出的异常的处理必须放在try块中
下面是一些异常类的层次关系:java.lang.Exceptionjava.lang.RuntimeExceptionjava.lang.IndexOutOfBoundsExceptionjava.lang.ArrayIndexOutOfBoundsExceptionjava.lang.StringIndexOutOfBoundsException假设有一个方法X,会抛出两个异常,数组下标越界和字符串下标越界异常,假定方法X中没有try-catch语句处理这些异常,下面哪个答案是正确的?( )
A. 方法X 必须用try-catch语句捕获,不能将异常抛出。
B. 如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds- Exception和StringIndexOutOfBoundsException都可以被捕获。
C. 如果方法X声明抛出IndexOutOfBoundsException,则调用X的方法必须用try-catch语句捕获。
D. 方法X不能声明抛出异常。
关于BufferedReader类的readLine()方法,以下说法错误的是()
A. 方法readLine()每次读取一行数据。
B. 方法readLine()每次读取一个字节。
C. 该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。
D. 如果读到流的末尾,该方法返回的结果为null。
下列哪个不属于FileInputStream类中的成员方法()
A. int read();
B. int read(byte b[]);
C. int read(byte b[],int offset,int len);
D. int read(int line);