think in java
文章平均质量分 69
nieou
这个作者很懒,什么都没留下…
展开
-
关于异常
当异常抛出后,会有几件事情发生,同java中其他对象的创建一样,将用new在堆中创建异常对象。然后当前执行路径被终止,并且从当前环境中弹出对异常对象的引用。此时异常处理机制接管程序,寻找一个恰当的地方继续执行程序。异常处理理论上有两种模型,终止模型和恢复模型,恢复模型虽然很吸引人但很不实用。尝试把try块放在while里面,直到得到满意的答案。所有标准异常类都有两个构造器,一个是默认空的构造器,另原创 2008-11-25 14:59:00 · 533 阅读 · 1 评论 -
think in java 12 异常
<br />当异常抛出后,会有几件事情发生,同java中其他对象的创建一样,将用new在堆中创建异常对象。然后当前执行路径被终止,并且从当前环境中弹出对异常对象的引用。此时异常处理机制接管程序,寻找一个恰当的地方继续执行程序。<br />异常处理理论上有两种模型,终止模型和恢复模型,恢复模型虽然很吸引人但很不实用。尝试把try块放在while里面,直到得到满意的答案。<br />所有标准异常类都有两个构造器,一个是默认空的构造器,另一个是接受字符串作为参数,以便把相关信息放入异常对象构造器。<br />th原创 2010-07-14 09:15:00 · 515 阅读 · 0 评论 -
多线程两种方式
Thread 类 Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thread 的 start() 函数,该函数再调用 run()。下面的代码说明了它的用法:创建两个新线程 impor原创 2010-03-12 10:16:00 · 497 阅读 · 0 评论 -
对象数组 Object[]
List list=QueryManager.excuteSql(sql); if(null != list && 0 logger.debug("list.size=" + list.size()); Iterator it=list.iterator(); if(it.has原创 2009-07-01 16:55:00 · 509 阅读 · 0 评论 -
Collections 类的sort 方法排序
Collections 类的sort 方法排序 List list1 = ds.selectByVO(ivo1); Collections.sort(list1, new Comparator() { public int compare(Object o1, Object o2) {原创 2009-06-29 15:33:00 · 554 阅读 · 0 评论 -
form与request
public class TextForm extends ActionForm{ String param1; String param2; public String getParam1() { return param1; } public void setParam1(String param1) { this.param1原创 2009-06-22 15:26:00 · 524 阅读 · 0 评论 -
substring() 和substr()的比较
JDK 中的String 对象的substring方法有以下两种重载形式:(1) public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy" .substring(2) returns "happy" 参数: beginInd原创 2009-02-06 14:30:00 · 619 阅读 · 0 评论 -
参数的传递
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作。方法执行中开式参数值勤的改变将影响实际参数的值。 例如: #include void change_by_value(int x)原创 2008-12-01 09:16:00 · 639 阅读 · 0 评论 -
访问控制符与非访问控制符
先讨论非访问控制符 类有两个非访问控制符,abstract 和final abstract类,抽象类,没有具体对象的概念类 抽象类是它所有子类公共属性集合,所以使用抽象类提高开发效率和易维护. 不能创建abstract 类的实例,然而可以创建一个变量,其类型是一个抽象类.并让它指向具体子类的一个实例. public abstract class Drawing {原创 2008-11-28 14:46:00 · 1550 阅读 · 0 评论 -
构造函数与方法的覆盖
子类可以从父类(超类)继承所有的非私有的方法和变量,但子类不继承父类的构造函数。 每个类至少有一个构造函数,如果不写一个构造函数,Java编程语言将提供一个,该构造函数没有参数,面且函数体为空. 如果增加一个带参数的构造函数声明到一个类中,该类以前没有显式构造函数,那么将失去该缺省构造函数.基于这一点,对new Xxxx()的调用将会引起编译错误.这一点很重要.(必须在new的时候写入的参原创 2008-11-25 15:01:00 · 1874 阅读 · 0 评论 -
java 反射
下面参考别人的文章和自己的一点改动和总结并加以注释 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类。 2.在运行时构造任意一个类的对象。 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法)。 4.在运行时调用任意一个对象的方法(*****注意:前提都是在运行时,而不是在编译时)。原创 2010-05-27 11:23:00 · 471 阅读 · 0 评论