1、final、finally和finalize的区别

final:修饰class时,说明该class不能被继承;修饰方法时说明该方法不能被重写;修饰变量时,说明该变量一旦赋值则不能再修改

finally:用于异常处理,用来修饰一个代码块,其语义为最后地,表示该代码块中的代码一定会执行,通常用来释放资源

finaliize:Object中的一个方法,可以重写,用于资源回收

2、throw和throws

throw:用于向上抛出一个异常对象,通常用于自定义异常的情况

例如:throw new MyException(){}

throws:在声明方法时告诉使用者该方法需要抛出什么异常,并且该异常的处理由调用该方法的者去实施

例如: public void  exception() Exception{}

3、collection和collections的区别

collection:是List、Set、Queue等的父接口,接口中定义了集合类通用的方法如:增加元素、删除元素等,并且该接口继承了Iteration接口,所以可以使用Foreach遍历集合中的元素。

collections:是一个专门为Collection接口类型对象定义的工具类,该类实现了排序、查找等算法。

4、==和equals

==:比较的是内存地址和内容

equals:比较的是对象的内容

5、Statement和PrepareStatement的区别与联系

(1)PrepareStatement继承了Statement接口

(2)PrepareStatement可以处理含有参数的SQL,而Statement只能处理简单的SQL

(3)PrepareStatement是预编译的即:无论处理多少条SQL语句仅编译执行一次,Statement每次执行一个SQL语句就进行解析和编译

转载于:https://www.cnblogs.com/mjyung/p/6736382.html

final、finally和finalize;throw和throws;collection和collections;==和equals;Statement和PrepareStatement...相关推荐

  1. 面向对象回顾(异常(try、catch、throw、throws和finally)、接口和抽象类、面向对象特征、泛型(extends/super))

    1. 异常 1.1 JAVA语言如何进行异常处理 Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口. 在Java中,每个异常都是一个对象,它是Throwable类 ...

  2. throw、throws处理异常的常用方法

    1.概述: 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序.简单来说就是程序出现了不正常的情况.异常本质就是Java当中对可能出现的问题进行描述的一种对象体现. 一些常见异常: ...

  3. 【Java挠头】Java异常、捕获、处理、throw、throws等绝妙剖析

    –本文摘要–     1.本文的目标读者:是接触过Java异常,但是仅限于书本和一些例题,某一天写着写着会突然觉得"'异常'没什么意义,Java不是已经帮我们处理了嘛?"的这些朋友 ...

  4. Java 创建用户异常类、将异常一直向上抛、 throw和throws的区别

    Java 创建用户异常类.将异常一直向上抛. throw和throws的区别 参考文章: (1)Java 创建用户异常类.将异常一直向上抛. throw和throws的区别 (2)https://ww ...

  5. 异常机制及throw与throws的区别 (z)

    Java的异常处理 Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally.JB的在线帮助中对这几个关键字是这样解释的:         Throws ...

  6. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  7. java throw 接口_Java基础系列-throw、throws关键字

    一.概述 throw和throws就是异常相关的关键字,在java中异常机制是一个非常重要的机制,我们需要重点掌握. 既然说到了异常,简单描述下异常机制很有必要,这也对后文的讲述提供前提. 二.Jav ...

  8. Java异常之try,catch,finally,throw,throws

    Java异常之try,catch,finally,throw,throws 你能区分异常和错误吗? 我们每天上班,正常情况下可能30分钟就能到达.但是由于车多,人多,道路拥挤,致使我们要花费更多地时间 ...

  9. java的throw_浅谈Java的throw与throws

    浅谈Java异常 以前虽然知道一些异常的处理,也用过一些,但是对throw和throws区别还是有不太清楚.今天用实例测试一下 异常处理机制 异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被 ...

最新文章

  1. 如何解决请求URL长度超过配置的maxurlLength值问题
  2. BaaS, IaaS, PaaS, SaaS介绍
  3. 将base64编码图片上传到七牛云
  4. 人工智能实践:TensorFlow笔记学习(四)—— 神经网络优化
  5. mxnet insightface特征提取
  6. 智能写作全景介绍:从最新前沿技术到行业落地解析
  7. 1到100的素数(java)
  8. 基于时序数据库做监控,这里有超流行的开源方案
  9. 自我总结 (三) --(Java Web学习)
  10. DateUtils常用方法
  11. 鸿蒙系统会不会影响游戏,令人担心,鸿蒙系统会不会让人失望?未来难说
  12. mysql 运维常见操作
  13. SQL解析和优化器获得重大思路进展
  14. GDAL中的SURF算法
  15. 选书不迷茫,国内原创佳作推荐,附赠神级优惠码༼⍤༽
  16. 米思齐Mixly图形化编程---RFID智能门禁
  17. 信道编码与matlab仿真 刘东华,【网安学术】交织技术对信道编码的性能影响研究...
  18. linux中磁盘阵列说明,常用磁盘阵列说明
  19. 英特尔推出全新RRP物联网平台 计划为零售技术投资一亿美元
  20. 张良(?—前189年)

热门文章

  1. Nginx 的 Location 配置指令块
  2. mso-number-format
  3. Flutter 之 StatefulWidget和StatelessWidget
  4. Javascript如何显示完整的大数加法结果而不是科学计数法形式
  5. jquery.cookie中的操作
  6. java面对对象 关键字this super
  7. hadoop学习日志
  8. Java观察者模式(Observer模式)
  9. silverlight 一些写法小计
  10. ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的?...