您的位置:首页 > 编程语言 > Java开发

Java包装器、异常处理机制课后总结

2014-07-08 14:53 190 查看

一、基本数据类型、包装器

引入:为了能将基本类型视为对象来处理,并能连接相关的方法,java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了.这些包装类                 有:Boolean,Byte,Short,Character,Integer,Long,Float,Double,Void共9个

包装类(Wrapper Class)共同的方法:

(1)带有基本值参数并创建包装类对象的构造函数.如可以利用Integer包装类创建对象,Integer obj=new Integer(145);

(2)带有字符串参数并创建包装类对象的构造函数.如Integer obj=new Integer("-45.36");

(3)可生成对象基本值的typeValue方法,如obj.intValue();

(4)将字符串转换为基本值的 parseType方法,如Integer.parseInt(args[0]);

(5)生成哈稀表代码的hashCode方法,如obj.hasCode();

(6)对同一个类的两个对象进行比较的equals()方法,如obj1.eauqls(obj2);

(7)生成字符串表示法的toString()方法,如obj.toString().

转换关系:

基本类型------>包装器类

Integer obj=new Integer(145);

包装器类------>基本类型

int num=obj.intValue();

字符串------>包装器类

Integer obj=new Integer("-45.36");

包装器类------>字符串包装器类

String str=obj.toString();

字符串------>基本类型

int num=Integer.parseInt("-45.36");

基本类型------>字符串包装器类

String str=String.valueOf(5);

二、异常机制:常见的面试题

1、什么是异常?

 异常机制是指当程序出现错误后,程序如何处理。

 具体来说,异常机制提供了程序退出的安全通道,当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。

2、常见异常类(回答3、4个就行)

算术异常类   ArithmeticException

空指针异常   NullPointerException

数组下标越界异常  ArrayIndexOutOfBoundsException

数组负下标异常    NegativeArrayException

字符串转换为数字异常  NumberFormatException

类强制转换异常  ClassCastException

操作数据库异常  SQLException

输入输出异常    IOException

文件未找到异常  FileNotFoundException

文件已结束异常  EOFException

违背安全原则异常  SecturityException

方法未找到异常    NoSuchMethodException

3、final finally  finalize  三者的区别

final   修饰符(关键字)

a)一个类被声明为final,意味着它不能派生子类,不能被继承,所以一个不能同时声明为abstract 和 final 。

b)方法被声明为final,在使用中不被改变,不能重载。

c)被声明为final的变量,必须在声明时给定初值,会保存在常量池中,在以后的引用中只能读取,不可修改。

finally  

异常处理中一定会执行的语句,通常用来做一些关闭的操作,比如关闭数据库连接等。

finalize  方法名

在Object中定义。Java中的finalize()方法是在垃圾收集器删除之前调用的,可用来在GC(回收机制)回收垃圾之前做任何想做的事。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Wrapper Exception