
java
文章平均质量分 78
zhouguanya20
专业从事互联网相关技术开发和支持
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java ArrayList中listIterator()方法学习
package chapter11.t3;import java.util.ArrayList;import java.util.ListIterator;public class ListIteratorTest {public static void main(String[] args) {ArrayList list = new ArrayList();原创 2016-07-31 18:01:20 · 1120 阅读 · 0 评论 -
Java中的Arrays.asList()方法
Arrays.asList()返回一个List,但是这种情况下,其底层的实现是一个final数组,因此不能调整其尺寸如下代码片段:package chapter11.t1;import java.util.*;public class AddingGroups { public static void main(String[] args) { List list = Arr原创 2016-07-30 22:40:28 · 1428 阅读 · 0 评论 -
Class.forName()与xxx.class的区别
所有的类都是在对其第一次使用时,动态加载到JVM。当程序创建第一个对类的静态成员的引用时,就会加载这个类。这也证明了构造器也是类的静态方法,即使在构造器之前并没有static关键字。因此,使用new操作符创建类的对象也会被当作对类的静态成员的引用。因此Java程序在他开始运行之前并非被完全加载,其各个部分是在需要时才加载的。类加载器首先槛车这个类的Class对象是否已经加载。如果尚未加载,原创 2016-08-04 22:11:04 · 6266 阅读 · 0 评论 -
java中foreach与迭代器
foreach语法主要用于数组,也可以应用于任何的Collection对象。这是Java SE5中引入的被称为Iterable接口的原因。该接口包含一个产生Iterator的iterator()方法,并且Iterable接口被foreach用来在序列中移动。因此如果你创建了任何实现了Iterable的类,都可以将其用于foreach语句中。一下是Iterable接口的源码:/* * Co原创 2016-08-01 21:54:56 · 3370 阅读 · 0 评论 -
重新抛出异常——fillInStackTrace()
如果只是把当前的异常对象重新抛出,那么printStackTrace()方法显示的将是原来异常抛出点的调用栈信息,而并非重新抛出点的信息。要想更新这个信息,可以使用fillInStackTrace()方法,这将返回一个Throwable对象,他是通过把当前调用栈信息填入原来的那个异常对象而建立的。如下代码所示:public class Rethowing { public static vo原创 2016-08-02 20:13:58 · 1962 阅读 · 0 评论