- 博客(6)
- 收藏
- 关注
原创 测试Set的打印输出
/**此测试程序的目的是检测Set的toString()方法是否是由叠代器来遍历集合的*顺便检测低层存储顺序(Set提供的toString()方法应该是反映的底层结构)*///PrintSet.javapackage com.msn.spaces.bryantd001;import java.util.*;class MyHashSet extends HashSet{ pu
2006-04-20 12:49:00 2104
原创 数组的排序
/**利用java.util.Array sort()对数组进行排序时,务必保证数组的元素类型实现了Comparable接口(实质上是要保证元素可比)*否则运行时抛出异常:ClassCastException*java.util.Array sort()有两种基本的重载形式:*public static void sort(Object[] a) throws ClassCastException
2006-04-11 12:49:00 1107
原创 获得一个类实例的Class对象的三种方法,与Class对象的相互比较
/**获得一个类实例的Class对象有三种常用方法*1、调用从Object类中继承来的方法public Class getClass()*以下两种方法是获得某个指定类的Class对象(如果知道类实例的确切类型)*2、利用Class类的static方法forName(String className(需要带包名)),注意这个方法throws ClassNotFoundException*3、利用类字
2006-04-06 09:42:00 6951
原创 RTTI机制的Class对象
RTTI机制的Class对象首先明确一个观点:Class是一个类名(class Class)。当我们编写了一个类并通过编译后,这个类就会生成一个Class对象,被保存在。class文件中类运行时被加载实际上加载的是这个Class对象并完成相应的初始化工作,以后程序中生成该类的实例时由这个Class对象来完成。类Class有一个static方法forName(),用来获得指定类的Class对象引
2006-04-06 09:38:00 1083
原创 数组的初始化方式
/*数组的初始化方式数组在进行初始化的时候,一条重要的原则就是:在编译时要知道数组的长度有三种方法对数组进行初始化*///ArrayInitialization.java//show the different ways to initialize arrray.package com.msn.spaces.bryantd001; public class ArrayInitializ
2006-04-06 09:30:00 2218
原创 java包与jar文件
java包与jar文件 我们平时编写一些类似于工具的类文件,在以后编写代码的时候经常要用到这些类,于是我们会将一些功能相近的类定义在一个包中(用package关键字),比如这个包名是:bryantd.javatools。这些被称为javatools的工具类在逻辑上被放置在/bryantd/javatools/目录下,相应的物理存储也应该建立一个包含该子目录(/bryantd/java
2006-04-01 22:21:00 1877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人