否极泰来

导航

2011年9月26日

运行时异常与一般异常有何异同?

摘要: Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。 Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这 阅读全文

posted @ 2011-09-26 15:47 否极泰来 阅读(389) 评论(0) 推荐(0)

java基本类型和封装类型区别及应用

摘要: java基本类型和封装类型区别及应用1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。 2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如 Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。 在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。 阅读全文

posted @ 2011-09-26 15:07 否极泰来 阅读(3178) 评论(0) 推荐(2)