给什么平台,跳什么舞

随笔分类 -  1.Java 课程

摘要:第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语法遍历,本章后 阅读全文
posted @ 2013-12-10 11:32 Jimwind 阅读(287) 评论(0) 推荐(0)
摘要: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() + ":... 阅读全文
posted @ 2013-12-10 11:32 Jimwind 阅读(2454) 评论(0) 推荐(0)
摘要:如何创建File对象,并用它检查文件和目录如何使用File类的方法检查系统硬盘驱动器的内容如何在硬盘驱动器上创建新的文件和目录。如何创建临时文件如何创建FileOutputStream对象9.1 运用File对象File对象实际上并不代表一个文件。File对象服务于下面两个目的:1、使你能够检查针对物理文件系统所封装的路径名,看它是否和一个实际的文件或目录相对应。2、你可以使用它创建文件流对象9.1.1创建File对象创建File对象,有四种构造函数可供选择File myDir = new File("C:/jdk/src/java/io");注意:可以用反斜杠分隔符“\\ 阅读全文
posted @ 2013-12-10 11:31 Jimwind 阅读(221) 评论(0) 推荐(0)
摘要:什么是数组,如何声明和初始化数组。如何访问数组中的单个元素。如何使用数组中的单个元素。如何声明嵌套数组。如何创建可变长度的嵌套数组。如何创建String对象。如何创建并使用String对象的数组。对String对象可以进行哪些操作。什么是StringBuffer对象以及它们与String对象的操作有何关系。对StringBuffer对象可以进行哪些操作。4.1.1数组变量数组变量和它所引用的数组是两个相互分离的实体。为数组变量所分配的内存空间保存着对数组对象的引用,而不是数组对象本身。数组对象本身是一个存在于内存其他位置的独特实体。所有引用对象的变量所存储的都是引用,引用记录着它们所引用的对象 阅读全文
posted @ 2013-12-10 11:30 Jimwind 阅读(846) 评论(0) 推荐(0)
摘要:如何使用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 阅读全文
posted @ 2013-12-10 11:28 Jimwind 阅读(271) 评论(0) 推荐(0)
摘要:7.3 代理继承,会把基类的方法都继承下来,无法管理方法。而代理,是新建一个代理类,里面直接创建一个基类对象,基类的所有方法由基类对象调用,那么,代理类中可以自由定义方法,开放部分基类的功能。见p131中的代码,可以很明确了解代理定义。 阅读全文
posted @ 2013-12-09 22:21 Jimwind 阅读(137) 评论(0) 推荐(0)
摘要:前言:Vector 保存的是对象的引用,所有序列的集合都实现了Iterable接口,可以从集合中获取迭代器对象。Vector names = new Vector();java.util.Iterator iter = names.iterator();==============================================================================集合框架由多种代表集合类的泛型构成。这些泛型定义在java.util包中。为构造和管理程序中的对象集合提供了多种方式,尤其是在无法预先确定需要存储的对象的数目时,或者需要比数组提供的索引机制 阅读全文
posted @ 2013-07-18 13:27 Jimwind 阅读(175) 评论(0) 推荐(0)
摘要:Q:什么是泛型。A:又称为参数化类型,是含有单个或多个类型参数的类或接口的定义。LinkedList是通用链表,内部类型是Object,可以存储任何对象,p245,泛型就相当于在LinkedList的基础上,限定了其可以存储对象的类型。Q:如何定义泛型。Q:如何指定泛型中的类型参数。Q:什么是参数类型限制,以及如何应用。Q:什么是通配符类型的规范,以及如何应用。Q:如何定义通配符的限制。Q:如何定义和使用参数化方法。13.1泛型,又称为参数化类型,是含有单个或多个类型参数的类或接口的定义。为什么要有泛型?与类型安全有关。因为LinkedList对象中可以加入不同的对象。13.2public c 阅读全文
posted @ 2013-07-18 13:26 Jimwind 阅读(277) 评论(0) 推荐(0)
摘要:6.16.2 类的继承在派生类中包含其基类的成员,以便它们在派生类中可以被访问的过程称为类的继承。一个基类的继承成员可以在其派生类中被访问。如果一个基类的成员不能在其派生类中被访问,那么它就不是派生类的继承成员,但是基类的非继承成员仍然形成了派生类对象的一部分。一个派生类的继承成员是该类的完全的成员,并且可以被该类的任何方法自由访问,6.2.1 继承数据成员类本身可以声明为public,这样该类就可以在任何地方被任何包访问。一个没有声明为public的类只能通过相同包中的类访问。在与基类相同的包中定义的子类继除基类的private数据成员之外的所有东西。如果在包含基类的包外定义子类,不继承pr 阅读全文
posted @ 2013-07-15 15:08 Jimwind 阅读(1160) 评论(0) 推荐(0)
摘要:javax.swing.SwingUtilities类提供静态方法invokeLater(),在事件派遣线程上创建图形用户界面 阅读全文
posted @ 2012-11-15 17:19 Jimwind 阅读(113) 评论(0) 推荐(0)
摘要:创建图形用户界面所需的基本元素位于java.awt和java.swing两个包内。awt是Abstract Windowing Tookit(抽象窗口工具箱)的缩写。java.swing: Swing组件!在java1.1 中,java.awt含有了创建图形用户界面所需的大多数类,但其中定义的很多类在Java2中已被包java.swing所取代JFC(Java基础类,Java Foundation Class)涉及Swing组件,比如定义按钮和菜单的类,还包括java.awt.geom中的二维(2D)绘图类,以及java.awt.dnd中支持拖放功能的类,还包括在java.accessibil 阅读全文
posted @ 2012-11-15 14:05 Jimwind 阅读(149) 评论(0) 推荐(0)
摘要:网上对线程的总结:http://lavasoft.blog.51cto.com/62575/27069定义表示线程的类有两种方法:一种是将其定义为Thread类的子类,并提供run()方法的定义来替代继承的run()方法。另一种方法将其定义为接口Runnable的形式。这个接口声明run()方法,然后在需要的时候在类中创建一个Thread对象。-------------------------------------------------------------16.1理解线程创建线程 | 停止线程 | 连接线程 | 线程调度 | 实现Runnable接口守护线程和用户进程setDaemon 阅读全文
posted @ 2012-11-14 10:02 Jimwind 阅读(242) 评论(0) 推荐(0)

==============精通*学习*关注==============