易截截图软件、单文件、免安装、纯绿色、仅160KB

Java异常处理总结

 转至:http://sllereak.blog.163.com/blog
--异常
 *异常是java提供的处理程序中运行时错误的一种机制
 *java程序在执行过程中如果出现异常,会生成一个异常类实例,该实例封装了异常的信息交给java运行时系统,这一过程叫抛出异常
 *当异常抛出时如果没有捕获那么java运行时默认的处理方式是将异常信息打印到控制台
 *所以一般情况下需要在异常被抛给运行时系统之前将其捕获
--异常体系结构
         --Error(系统的内部错误是程序员无法控制的错误,虚拟机错误)
 Object--Throwable--      --(一般的Exception必须要显示的捕获)
         --Exception-- (程序员可以控制的错误)                        
              --RuntimeException(运行时异常,不需要显示捕获)
 *只要是Throwable的实例或者它的子类的实例都能被throws(方法中),也能被throw(代码块中)
 *Exception我能处理的
 *Error系统断电,无法处理
 *RuntimeException--经常出的错误(可以逮它可以不逮它,比如一些小错误)
 *一般异常是指比较重大的错误(要求必须处理后才能继续运行)
--一般异常和运行时异常的区别
 一般异常是编译器可以“感知”的异常,所以程序被要求必须捕获并处理这些异常,一般是比较严重的异常,并且JDK中声明抛出的方法抛出的都是该类型的异常,也就是必须要要捕获的异常
 而运行时异常时是程序经常发生的异常,不是很严重的异常,可以捕获也可以不捕获,编译器不感知这类异常,如果这类异常全需要处理的话那程序效率会受到一定得影响
 我这里用是否严重来区分两者只是在编译器层面做一定的分析,实际上任何异常都因该考虑!写健壮点总会减少一定得问题
 Error编译器也不会自动感知
--printStackTrace()
 *只将异常的所有堆栈信息全部打印,包含抛出异常的方法的位置,调用该方法的位置,这就是堆栈信息
--getMessage()方法就是返回构造进去的字符串信息
--
try{
 ...
}catch(Exception e){
 ...
}catch(At


相关文档:

Java正则表达式入门[z]

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的 ......

Java类加载器

    如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西.
    这里从三个方面讲述java classloader
    1,将从web应用出发模拟一下web应用的classloader(这节是重点)
    2,通过测试2实现的classloader来加深理解
 & ......

java字符串替换:大小写敏感和不敏感,一句代码解决!

 今天的笔试最后一题考的还是字符串替换这种题,花了好久总算写完了!但回来以后搜了一下,一下子虎到了,人家只要一句代码就把问题解决了,不得不佩服NB啊!
      public static void replaceString(String a,String b,String c){
          Sy ......

Java与mysql乱码的问题

 
    安装选择GBK,使用选择UTF-8。
解决方法一:(最重要的一种方法)
            打开mysql目录下的bin文件夹,找到my.ini,使用记事本找开,分别找“[mysql]、[client]、[mysqld]”,添加(或改成)“default-character ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号