摘要:
第20章学习有关Java SE5的注解第15章中,你将会了解到,使用Java泛型来创建类会非常复杂,但是,应用预定义的泛型通常会很简单。ArrayList apples = new ArrayList();apples.add(new Apple());apples.add(new Orange());ArrayList apples = new ArrayList();//使用了泛型,就可以在编译期防止将错误类型的对象放置到容器中。不能添加非Apple的对象。但是能添加Apple的子类对象。将在第17章了解更多有关散列码的内容。所有的Collection都可以用foreach语法遍历,本章后 阅读全文
摘要:
public class JoinThread extends Thread{ public JoinThread(String name){ super(name); } public void run(){ for(int i = 0; i < 10; i++){ for(long k = 0; k < 100000000; k++){} System.out.println(this.getName() + ":... 阅读全文
摘要:
如何创建File对象,并用它检查文件和目录如何使用File类的方法检查系统硬盘驱动器的内容如何在硬盘驱动器上创建新的文件和目录。如何创建临时文件如何创建FileOutputStream对象9.1 运用File对象File对象实际上并不代表一个文件。File对象服务于下面两个目的:1、使你能够检查针对物理文件系统所封装的路径名,看它是否和一个实际的文件或目录相对应。2、你可以使用它创建文件流对象9.1.1创建File对象创建File对象,有四种构造函数可供选择File myDir = new File("C:/jdk/src/java/io");注意:可以用反斜杠分隔符“\\ 阅读全文
摘要:
什么是数组,如何声明和初始化数组。如何访问数组中的单个元素。如何使用数组中的单个元素。如何声明嵌套数组。如何创建可变长度的嵌套数组。如何创建String对象。如何创建并使用String对象的数组。对String对象可以进行哪些操作。什么是StringBuffer对象以及它们与String对象的操作有何关系。对StringBuffer对象可以进行哪些操作。4.1.1数组变量数组变量和它所引用的数组是两个相互分离的实体。为数组变量所分配的内存空间保存着对数组对象的引用,而不是数组对象本身。数组对象本身是一个存在于内存其他位置的独特实体。所有引用对象的变量所存储的都是引用,引用记录着它们所引用的对象 阅读全文
摘要:
如何使用Arrays类中的静态方法对数组进行填充、比较、排序和搜索。如何使用Observable类和Observer接口进行对象间通信Random类提供的便利工具有哪些。如何创建并使用Data对象和Calendar对象。什么是正则表达式,以及如何创建并使用它们。Scanner类具有什么功能以及如何使用它。15.1数组的工具方法15.1填充数组long[] values = new long[1000];java.util.Arrays.fill(values, 888L); //每个元素填充为888Person[] people = new Person[100];java.util.Arra 阅读全文