第七章第八章课后题

第七章

1 错误
如runtime异常这一类不在程序里面进行try/catch,编译不会出错。对于这类异常,通常通过检查l逻辑来避免。
而非runtime异常,这一类在程序里不进行try/catch或throws,编译就会出错,此时必须捕获或抛出。

3 借助Jdk帮助,请列举发生NullPointerException异常的一些情况
当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:
调用 null 对象的实例方法。
访问或修改 null 对象的字段。
将 null 作为一个数组,获得其长度。
将 null 作为一个数组,访问或修改其时间片。
将 null 作为 Throwable 值抛出。
4
未去掉任何部分将输出结果:
exception000
finally111
finished
去掉斜体将输出结果:
exception
finished
去掉黑体将输出结果:
finally111
exception
finished
5
13423
6

public class Test{
 public static void main(String[] args) {
        try {
         String s = null;
            //System.out.println(1/0);//除零异常
            System.out.println(s.charAt(0));//空指针异常
        }catch (NullPointerException e) {
            System.out.println("空指针异常");
        }catch (ArithmeticException e) {
            System.out.println("计算异常");
        }catch (Exception e) {
            System.out.println("其他异常");
            e.printStackTrace();
        }
    }
————————————————

8 throws TimedOutException

第八章

1 java常用类库有哪些,其基本功能是什么
Object类 java的根类,是所有类的共同祖先
字符串类 主要有String和StringBuffer
数字型Math类 提供一组静态常量和静态方法,各种数学公式
系统运行时类System、Runtime 可利用他们访问系统和运行时环境资源

2 JDK中哪些包有Date类,他们的区别是什么?

JDK中有两个同名的Date,一个存在于java.util包中,一个存在于java.sql包中。前者已被Calendar所取代后者是前者的子类,用来描述数据库中的时间字段

3 String类型有什么特点?
String的特点是一旦复制便不能更改其指向的字符对象。如果更改,则会指向一个新的字符对象

4 String什么时候进行之比较,什么时候进行引用比较?

equals是值比较, ==是引用比较。

5 String与StringBuffer的区别是什么?如何相互转化?

区别是,StringBuffer可以更改其指向的字符对象,可以调用其方法动态地进行增加、插入、修改、和删除操作。

相互转化:

StringBuffer的构造方法可将一个String对象转化为StringBuffer,而其方法toString()可将一个StringBuffer转化成一个String对象

6 如果要在java程序中启动另一个程序,什么包中的类可以完成此功能?

Java.lang中的Runtime类

7 Calendar如何得到自己的一个实例

要得到其对象引用,不能使用new,要先调用其静态方法getInstance,之后再利用相应的对象方法。

8 格式化类的作用是什么?格式化数字的类有哪些?格式化日期的类又有哪些?

作用:进行格式化输出

格式化数字的类有 NumberFromat
DecimalFormat
格式化日期的类有 SimpleDateFromat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值