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

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


引入:为了能将基本类型视为对象来处理,并能连接相关的方法,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(回收机制)回收垃圾之前做任何想做的事。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值