}
}
catch(Exception e){
System.out.println(\); }
System.out.println(\);
6.在java中所有的异常类都继承自java.lang.Throwable类,它有两个直接子类,一个是Error类,另一个是Exception类。
7、Java语言中,可以用throw语句和throws语句抛出异常,其中throws语句的作用是用来改变程序的执行流程,使程序跳到相应的异常处理语句中执行。throw语句把异常向上移交给调用这个方法的方法来处理。
8.下述代码执行后的结果是ACD class X {
public static void main(String [] args) {
try {
badMethod(); System.out.print(\); }
catch (Exception ex) {
}
System.out.print(\); }
finally {
System.out.print(\); }
System.out.print(\); }
public static void badMethod() {}
单选题:
1、下面选项中,C不能用在throw语句中? A. Error C. Object
第9章String类练习题答案
一、填空
1、程序执行后的显示结果是abcdefabcDEF。
B. RuntimeException D. Throwable
E. Exception
public class Question {
public static void main (String args[]) {
} 2.
}
String s1 = \; String s2 = \;
String s3 = s1.concat(s2.toUpperCase()); System.out.println(s1+s2+s3);
String s1 = \; String s2 = \;
System.out.print(\ + (( s1== s2)? \ : \) + \);
这个代码段显示的结果是s1 != s2?
3.下面程序段输出结果的第一行是rtrme,第二行是r。
String s=\; String s2=s.substring(7); String s3=s2.replace('m','u'); System.out.println(s2);
System.out.println(s3.charAt(2)); System.out.println(s3.toUpperCase());
第三行输出结果为 RTRUE。
4.第5行的时候foo的值是baseball String foo = \; foo.substring(0,3);
foo.concat(\);//是返回 foo + \但foo本身的值并不必变, foo+=\;//改成foo = foo.concat(\结果就是baseketball了System.out.println(foo);
5、如下这段代码执行后,字符串s的值是hellothere
String s=\; s.concat(\);
s.toUpperCase(); s+=\;
System.out.println(s);
6.下面这段程序执行后,屏幕上显示的是:true。 public class Exam{ public static void main(String[] args){ char char1[]={'t','e','s','t'};
char char2[]={'t','e','s','t','1'}; String s1=new String(char1);
String s2=new String(char2,0,4);//提取字符数组char2[],从索引始,提取个数为4个。
0开