摘要: 相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在 servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的 _jspService()方法就可以看到如下的声明:S... 阅读全文
posted @ 2014-04-14 19:04 Jarvan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: java集合类的使用可以说是无处不在,总的我们可以将之分为三大块,分别是从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型集合。 许多情况需要我们遍历出集合中的元素,并做相应的处理。 下面对各种类型的集合的遍历做一些总结,关于增强for循环,需要注意的是,使用增强for循环无法访问数组下标值,对于集合的遍历其内部采用的也是Iterator的相关方法。如果只做简单遍历读取,增强for循环确实减轻不少的代码量。关于List与Set类型集合的遍历:[java]view plaincopyimportjava.util.ArrayList;importjava.ut.. 阅读全文
posted @ 2014-04-03 12:57 Jarvan 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://www.itzhai.com/java-based-notebook-the-object-of-deep-and-shallow-copy-copy-copy-implement-the-cloneable-interface-serializing-deep-deep-copy.html 阅读全文
posted @ 2014-03-28 23:30 Jarvan 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Cloneable接口声明中没有指定要实现的方法,一个类要实现Cloneable,最好是覆盖Object类的clone()方法。1. 如果类没有实现Cloneable接口,调用类对象的clone方法抛出CloneNotSupportedException。Java代码publicclassCloneableTest{publicstaticvoidmain(String[]args)throwsCloneNotSupportedException{CloneableTesttest=newCloneableTest();Objectobj=test.clone();}}结果是抛出CloneNo 阅读全文
posted @ 2014-03-28 23:26 Jarvan 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 原地址 http://blog.csdn.net/gideal_wang/article/details/4316691 阅读全文
posted @ 2014-03-28 21:31 Jarvan 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、可以打破对象的封装 1. ①获得对象的Class对象(三个方法) a)使用Class类的静态方法 forName; Class.forName("java.lang.String"); b)使用类的.class语法 Srting.class; c)使用对象的getClass方法 String s = "aa"; Class cla = s.getClass(); 2. ①若想通过类的不带参数的构造方法来生成对象,我们有两种方式: a) 先获得 Class 对象,然后通过该 Class 对象的 newInstance()方法直接生成即可: Class 阅读全文
posted @ 2014-03-08 23:33 Jarvan 阅读(491) 评论(0) 推荐(0) 编辑