* Check Exception 检查 异常 编译器识别并给提示 RuntimeException 运行时异常 参数或变量不能满足程序要求 * CalssNotFoundException 通过类名加载该类 并实力化 类的完整路径 包名+类名 com.softeem.con.Connection 如果类不存在,则出现类找不到异常 Class.forName(“com.softeem.con.Connection”).newInstatnce(); ClassCastException 类型转换 子类--》父类 父类--》子类 URL(统一资源定位符) 网络地址 数字证书 * * 异常处理 1 程序员 提示出现程序片段,是什么原因引起的 可以打印堆栈。代码调试 修改bug用 2 给予客户提示信息 不能打印异常堆栈 Finally 关键字 最终 无论上述代码是否出现异常,finally{}中的程序都会被执行 资源关闭 读取文件。 数据库连接 先有后优 Try{ 1 system.out.println(11); 2 出现异常 system.out.println(21); 3 system.out.println(31); 4 system.out.println(41); }catch(1){ system.out.println(1); } catch(2){ system.out.println(2); } catch(3){ system.out.println(3); } catch(4){ system.out.println(4); }finally{ system.out.print(5); } * * public class CatchException{ public static void main(String[] args){ FileInputStream fis = null; try{ fis = new FileInputStream("c:/a.txt"); int b = fis.read(); while(b!= -1){ System.out.print((char)b);b = fis.read(); } //fis.close(); } catch(FileNotFoundException e) {System.out.println("FileNotFoundException:"+e.getMessage());} catch(IOException e1) { System.out.println("IOException:"+e1.getMessage()); }finally{ if(null!=fis) fis.close(); } } } * * * * * * * * * * * Throw 对异常向外抛出 与try{} catch 联合使用 捕获处理 * * * * String 字符串 多个字符 字符 Char String s=“abc”; a b c = 3 Length() String s =“abcdefg” s =“gfedcba”; A b c d e f g 装入到char数组 A 97 65 Replace 查找 替换 Abadfasfd ad f Ab + f + fasfd a bc abc 菜单 1 注册 2 查询 3 管理 如果 输入 1 注册 请输入 用户名 密码 email (格式为 以,号分格 如 张三,123456,123@) 李四,lisi,aaa@163.com 程序接受 以,分割出来 封装类 user--》name password email --》get/set User u = new User(); u.setName(“lisi”); Hashmap.put(“李四”,u); 控制台输入 用户名 密码 email hashmap 输入的结果- 属性文件 LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO LOGO * * 对为空
java异常处理 ppt_JAVA的异常处理讲解.ppt
最新推荐文章于 2021-03-07 10:02:26 发布