
Java
iteye_17919
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
子类为何不能捕获基类的异常?
通常创建子类对象的时候,先会自动创建基类对象。而如果显式调用基类构造函数时,必须放在构造函数里的第一行。所以,就没有办法捕获到基类构造函数的异常了。以下为示例代码: class BaseException extends Exception {}class Base { Base() throws BaseException { throw ne...原创 2012-07-30 14:14:12 · 678 阅读 · 0 评论 -
Java垃圾回收机制
Collect from "Think in Java". Java有垃圾回收器(以下称为GC)来回收不用的对象占据的内存资源。但也有特殊情况:如果你的对象(并非使用new)获得了一块“特殊”的内存,由于GC只知道释放那些经由Java new分配的内存,所以GC不知道如何释放该对象的这块“特殊”的内存。 为了应对这种情况,Java允许在类中定义一个finalize()方法。它...原创 2012-05-08 13:09:20 · 85 阅读 · 0 评论 -
Java嵌套类、内部类
嵌套类: class A{ class B{ }}// 此时B为A的内部类。要想创建B的对象实例,应该如下:A a = new A();A.B b = a.new B();class A{ static class B{ }}// 此时B为A的嵌套类。创建B的对象实例如下:// B b = new B()即可。...原创 2012-05-13 22:18:22 · 109 阅读 · 0 评论 -
Java异常处理
Java异常与错误处理 1、通过System.err打印异常信息这比错误信息输出到System.out要好,因为System.out也许会被重定向。但是把结果发送到System.err,就不会随System.out一起重定向。 2、Throwable.printStackTrace()方法打印调用处直到异常抛出处。 3、异常说明 void f() t...原创 2012-05-14 22:36:24 · 87 阅读 · 0 评论 -
表达式求值:Java
import java.util.ArrayList;import java.util.Stack;public class PostfixExp { private Stack<String> opStack; private Stack<String> expStack; private String[] ops = {"+", "-"...原创 2013-08-06 16:03:30 · 172 阅读 · 0 评论 -
Java RTTI
1、instanceof与直接比较Class对象的差别instanceof与isInstance指的是"你是这个类吗?或者你是这个类的派生类吗?",如果用==比较实际的Class对象,就不包含继承关系,——它或者恰好是这个确切的类型,或者不是。2、获取适当的Class对象的引用 (1)使用Class.forName()方法。可以通过调用对象的getClass()来获取Class的引用...原创 2012-05-15 20:51:05 · 100 阅读 · 0 评论 -
jdbc连接各种数据库的字符串(转)
1.AccessClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection cn = DriverManager.getConnection( "dbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\\data.mdb", sUsr, sPwd); 2. MySQL ...原创 2012-05-22 10:36:16 · 105 阅读 · 0 评论 -
调试中出现的一段代码<关于集合引用>
CustomerBean cb = new CustomerBean();while(rs.next()){ cb.setUserId( rs.getInt("UserId")); cb.setUserName( rs.getString("UserName")); cb.setPassword( rs.getString("Password")); cb.setTel(...原创 2012-05-23 21:52:45 · 107 阅读 · 0 评论 -
JList 滚动条滚动到最底部的问题
不多说,上代码。使用getViewport()就好。 String newProd = JOptionPane.showInputDialog(SettingFrame.this, "Please enter the name of queue you want to monitor."); if(newProd != null && newProd.tr...原创 2013-09-26 16:37:35 · 760 阅读 · 0 评论