一:抽象类 接口

1.使用abstract修饰抽象类 抽象函数

2.一个类中有一个或者多个抽象函数,必须定义为抽象类

3.抽象类可以不含有抽象函数

4.抽象类不可以生成对象

tip:如果一个代码在语意上有错,那么在语法上也有错

软件包

javac -d . *.java

二 异常

1.定义:中断了正常指令流得事件

Exception

Throwable:所有错误或者异常类的超类 他有两个字类:Error 和Exception

2.Error:用于指示合理的应用程序不应该试图捕捉的严重问题。这种情况是很大的问题,大到你不能处理了,所以听之任之就行了。

3.Exception:它指出了合理的应用程序想要捕捉的异常的条件。Exception分两类:一种是CheckExcetpion,一种是UncheckExcetpion。UnCheckException又称为RuntimeException

4.finally成为异常的出口

5.RuntimeExcetpion e = new RuntimeException("");

throw e;

6 method A() throws Excetpion;

try{

A();

}

catch(Exception e){System.out.println(e)}

7.1程序员对Error无能为力,只能处理Exception

7.2对异常的 处理关系到程序的 健壮性

7.3使用try catch finally 处理可能出现的异常的代码

最新文章

  1. c# 备份数据库恢复数据库
  2. [jquery]添加行内容后根据下拉菜单选择内容对比之前已有选项,若有重置再提示
  3. c语言计算矩阵特征值和特征向量-1(幂法)
  4. HTML DOM基础知识
  5. 标准库函数atoi的实现
  6. Effective STL中文版 译序
  7. linux 如何让程序后台执行
  8. HDOJ 1863
  9. linux mysql目录详解
  10. Android笔记:触摸事件的分析与总结----TouchEvent处理机制
  11. Meth | elementary OS常用配置
  12. 一个用python实现的东方时尚(驾校)抢课程序
  13. iOS避免键盘遮挡输入方案
  14. Effective C++ 条款11
  15. SQL开发中容易忽视的一些小地方(一)
  16. 保存iptables的防火墙规则的方法【转载】
  17. Codeforces Round #542 [Alex Lopashev Thanks-Round] (Div. 1) C(二分+KMP)
  18. Laravel 5.6: Specified key was too long error
  19. oracle parallel_index hint在非分区表的生效
  20. oracle 笔记DBA

热门文章

  1. jq方法
  2. jQuery 源码分析和使用心得 - core.js
  3. hdu 5649 DZY Loves Sorting 二分+线段树
  4. Xcode Coule not launch "aaa" press launch failed:timed out waiting for app launch
  5. 鼠标进入与离开的消息(覆盖CM_MOUSEENTER与CM_MOUSELEAVE消息)——Windows本身没有这样的消息
  6. mongodb查询关于大于小于的用法;
  7. 1503171912-ny-一道水题
  8. JavaScript对css样式表操作
  9. JavaScript值延迟脚本和异步脚本
  10. spring mvc 返回json数据的四种方式