
core java7学习笔记
bsr1983
这个作者很懒,什么都没留下…
展开
-
第一章 Java程序设计概述
1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语 虚拟机有一个选项,它可以讲执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。 1.3 Java与Internet 1.4 Java的发展简史 “毕竟,语言只是实现目标的工具,而不是目标本身。” 1.5 关于Java的常见误解 ...原创 2010-10-11 19:49:51 · 106 阅读 · 0 评论 -
第十二章 流与文件
12.1 流 在Java程序设计语言中,一个可以读取字节序列的对象被称为输入流(input stream)。一个可以写入字节序列的对象被称为输出流(output stream)。在抽象类InputStream和OutputStream中对它们进行了说明。由于以字节为单位的流处理存储为Unicode码的信息很不方便,所以有一个专门的类层次来处理Unicode字符,这些类继承与抽象类Reader和...原创 2010-10-21 16:45:04 · 199 阅读 · 0 评论 -
第十一章 异常与调试
11.1 处理错误 异常处理的任务就是要将控制权从产生错误的地方传给能够处理这种情况的错误处理器。 11.1.1 异常分类 所有的异常都是由Throwable继承而来,但在下一层立即分解为两个分支:Error和Exception。 Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。 Exception层次结构又分解为两个分支:一个分支是派生于RuntimeExcept...原创 2010-10-15 13:36:43 · 188 阅读 · 0 评论 -
第十章 部署applet和应用程序
10.1 applet基础 10.1.1 一个简单的applet 注意:如果applet包含Swing组件,则必须继承JApplet类。Applet类中的Swing组件不能正确地显示出来。 10.1.2 查看applet 要执行applet,需要执行下面两个步骤: 1)编译Java源文件,生成类文件。 2)创建HTML文件,告诉浏览器首先加载哪个类文件以及如何设定applet的大小。 ...原创 2010-10-15 13:35:09 · 222 阅读 · 0 评论 -
第九章 Swing用户界面组件
9.1 模型-视图-控制器设计模式 注意:在设计模式中,模型存储完整的内容,视图给出了内容的可视化显示(完整或者不完整)。一个更恰当的类比应当是摆好姿势给画家作画的模特(model)。此时,取决于画家是如何看模特的,并据此来作一张画。那张画师一副正规的肖像画,还是一幅印象派作品,还是一幅立体派作品(以古怪的曲线来描画四肢)完全取决于画家。 设计模式 模式首先说明使用环境,即产生设计问题的背景...原创 2010-10-15 13:34:16 · 206 阅读 · 0 评论 -
第八章 事件处理
8.1 事件处理基础 事件源有一些向其注册事件监听器的方法。当某个事件源产生事件的时候,事件源会向为事件注册的所有事件监听器对象发送一个通告。 在Java中,所有的事件对象都最终派生于java.util.EventObject类。 AWT事件处理机制的概要: 1)监听器对象是一个实现了特定监听接口(listener interface)的类的实例。 2)事件源是一个能够注册监听器对象并发...原创 2010-10-11 20:00:58 · 293 阅读 · 0 评论 -
第七章 图形程序设计
在JDK1.0刚刚出现的时候,包含了一个用于基本GUI程序设计的类库,Sun将它称为抽象窗体工具箱(Abstract Window Toolkit,AWT)。基本AWT库采用将处理用户界面元素的任务委派给每个目标平台(Windows、Solaris、Macintosh等等)的本地GUI工具箱的方式,由本地GUI工具箱负责用户界面元素的创建和动作。 Swing是不对等基于GUI工具箱的正式名字。它...原创 2010-10-11 19:59:58 · 142 阅读 · 0 评论 -
第六章 接口与内部类
首先,介绍一下接口(interface)技术,这种技术主要用来描述类具有什么功能,而不给出每个功能的具体实现。一个类可以实现(implement)一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。 克隆对象(有时又被称为深拷贝)。对象的克隆是指创建一个新的对象,且新对象的状态与原始对象的状态相同。当对克隆的新对象进行修改时,不会影响原始对象的状态。 内部类(inner clas...原创 2010-10-11 19:59:04 · 107 阅读 · 0 评论 -
第五章 继承
反射(reflection)是指在程序运行期间发现更多的类及其属性的能力。 5.1 类、超类和子类 关键字extends表明正在构造的新类派生于一个已存在的类。已存在的类被称为超类(superclass)、基类(base class)或父类(parent class);新类被称为子类(subclass)、派生类(derived class)或孩子类(child class)。 注意:前缀“超...原创 2010-10-11 19:58:15 · 130 阅读 · 0 评论 -
第四章 对象与类
4.1 面向对象程序设计概述 4.1.1 OOP词汇表 类是构造对象的模板或蓝图。由类构造对象的过程被称为创建类的实例。 实现封装的关键在于绝不能让类中的方法直接访问其他类的实例域,但可以访问它自己的实例域。 通过扩展一个类来建立另外一个类的过程被称为继承。 4.1.2 对象 要想使用OOP,一定要清楚对象的三个主要特性: (1)对象的行为(behavior)——可以对对象施加哪些操...原创 2010-10-11 19:57:22 · 140 阅读 · 0 评论 -
第三章 Java基本的程序设计结构
3.1 一个简单的Java应用程序 Java对大小写敏感。 Java应用程序中的全部内容都必须放置在类中。 Java定义类名:名字必须以字母开头,后面可以跟字母和任意数字的组合,长度上基本上没有限制,但是不能使用Java关键字。 在Java中,每个句子必须用分号结束。 3.2 注释 在Java中有三种表示注释的方式: // 注释内容从“//”开始到本行结束 /* */...原创 2010-10-11 19:53:53 · 119 阅读 · 0 评论 -
第二章 Java程序设计环境
2.1 安装Java开发工具箱 2.1.1下载JDK 2.1.2 设置执行路径 所谓执行路径是指操作系统搜寻本地可执行文件的目录列表。 在执行路径中添加指向JDK安装文件目录中bin文件夹的路径 JAVA_HOME=C:\jdk1.5.0_06 PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%...原创 2010-10-11 19:52:21 · 113 阅读 · 0 评论 -
第十三章 泛型程序设计
13.1 为什么要使用泛型程序设计 泛型程序设计(generic programming)意味着编写的代码可以被很多不同类型的对象所重用。 类型参数的魅力在于,使得程序具有更好的可读性和安全性。 1.3.2 简单泛型类的定义 一个泛型类(generic class)就是具有一个或多个类型变量的类。 注意:类型变量使用大写形式,且比较短,这是很常见的。在Java库中,使用变量E表示集合...原创 2010-10-25 17:22:39 · 169 阅读 · 0 评论