Java每日笔试题错题分析(1)

Java每日笔试题错题分析(1)

  • 一、错题知识点前瞻
    • 第26题
    • 第29题
    • 第34题
    • 第41题
    • 第50题
  • 二、错题展示及其解析
    • 第26题
    • 第29题
    • 第34题
    • 第41题
    • 第50题


一、错题知识点前瞻

第26题

多个catch块中子类异常放在前面,父类异常放在后面,否则会产生编译错误。



第29题

&,&&,I,II的区别

1、&&(与):前后两个操作数都为true,返回true,先计算左边的操作数,若左边为true,直接返回false,根本不会计算后面的操作数
2、&(不短路与):即连接的两个操作数都会判断
提示:I,II 同理



第34题

ArrayList与LinkedList的区别

1、ArrayList实现了List接口,而LinkedList同时实现了List接口和Queue接口
2、ArrayList访问速度比LinkedList速度快
3、LinkedKist在添加,删除时表现更佳



第41题

使用JDBC事务的步骤是

1、获取Connection对象
2、取消Connection的事务自动提交方式
3、发生异常回滚事务
4、操作完毕提交事务



第50题

JDBC连接数据库的顺序为

1、导入驱动包
2、加载驱动
3、建立于数据库的连接
4、发送并处理sql语句
5、关闭连接



二、错题展示及其解析


第26题

Java每日笔试题错题分析(1)_第1张图片

原理:多个catch块中子类异常放在前面,父类异常放在后面,否则会产生编译错误

解析:图中程序将Exception异常类放在了第一个catch块中,由于NullPointerException与ArithmeticException 是Exception的子类且放在后面的catch块中,因此编译会出现报错



第29题

Java每日笔试题错题分析(1)_第2张图片

原理:

&,&&,I,II的区别

1、&&(与):前后两个操作数都为true,返回true,先计算左边的操作数,若左边为true,直接返回false,根本不会计算后面的操作数
2、&(不短路与):即连接的两个操作数都会判断
提示:I,II 同理

解析:因为A中左边用的&,在判断完s!=null是false后仍然会继续判断后面的表达式,而B中不会继续判断,同理,C同A,D同B,因此,选择AC



第34题

Java每日笔试题错题分析(1)_第3张图片

原理:

ArrayList与LinkedList的区别

1、ArrayList实现了List接口,而LinkedList同时实现了List接口和Queue接口
2、ArrayList访问速度比LinkedList速度快
3、LinkedKist在添加,删除时表现更佳


解析
C中说反了,应该是LinkedList表现更佳



第41题

Java每日笔试题错题分析(1)_第4张图片



第50题

Java每日笔试题错题分析(1)_第5张图片



你可能感兴趣的:(Java基础,java,数据库)