JAVA

周题5

2018-11-23  本文已影响0人  blueblue_c41a

41、Java中异常分为哪两种?说几个常见的编译时异常类?
42、异常的处理机制有几种?如何自定义一个异常?
43、在异常捕捉时,如果发生异常,那么try.catch.finally块外的return语句会执行吗?try、catch、finally是必须要存在的吗?
44、thow与thorws区别
45、Error与Exception区别?
46、Log4j日志有几个级别?使用Log4j对程序有影响吗?
47、创建对象的方式有哪几种?哪种效率更高?
48、Java中集合框架的有几个?Collection接口下有那些集合框架?分别有什么特点?
49、ArrayList与LinkedList有什么区别?Array与ArrayList有什么不一样?
50、详解Java中的集合框架

41、Java中异常分为哪两种?说几个常见的编译时异常类?

42、异常的处理机制有几种?如何自定义一个异常?

43、在异常捕捉时,如果发生异常,那么try.catch.finally块外的return语句会执行吗?try、catch、finally是必须要存在的吗?

44、thow与thorws区别

thow throws
用在方法体内,跟的是异常对象名 用在方法声明后面,跟的是异常类名
只能抛出一个异常对象名 可以跟多个异常类名,用逗号隔开
表示抛出异常,由方法体内的语句处理 表示抛出异常,由该方法的调用者来处理
执行throw则一定抛出了某种异常 throws表示出现异常的一种可能性,并不一定会发生这些异常

45、Error与Exception区别?

Error Exception
是java错误处理机制的一部分 是java错误处理机制的一部分
继承了Throwable类 继承了Throwable类
表示系统错误,不能通过程序来进行错误处理 表示的异常,异常可以通过程序来捕捉,或者优化程序来避免。

46、Log4j日志有几个级别?使用Log4j对程序有影响吗?

47、创建对象的方式有哪几种?哪种效率更高?

48、Java中集合框架的有几个?Collection接口下有那些集合框架?分别有什么特点

49、ArrayList与LinkedList有什么区别?Array与ArrayList有什么不一样?

ArrayList LinkedList
实现了List接口 实现了List接口
线性表,底层是使用数组实现的 双向链表
在尾端插入和访问数据时效率较高 在中间插入或者头部插入时效率较高,在访问数据时效率较低

Array与ArrayList都是用来存储数据的集合。ArrayList底层是使用数组实现的,但是ArrayList对数组进行了封装和功能扩展,拥有许多原生数组没有的一些功能。我们可以理解成ArrayList是Array的一个升级版。

50、详解Java中的集合框架

Collection接口

1、是List、Set和Queue接口的父接口;

2、定义了可用于操作List、Set和Queue的方法——增删改查;

image

Map接口

1、Map提供了一种映射关系,元素是以键值对(key-value)的形式存储的,能根据key快速查找value;

2、Map中的键值对以Entry类型的对象实例形式存在;

3、key值不能重复,value值可以重复;

4、key对value是多(一)对一的关系;

5、Map接口提供了返回key值集合、value值集合、Entry值集合,的方法;

6、Map支持泛型,形式如:Map<K,V>

上一篇 下一篇

猜你喜欢

热点阅读