粗略的看了一下这本书,内容包含的还比较全的:基础类库、图形界面、Applet应用、多线程、网络等等。此书不厚二百多页而已,且前部分的语法可以略过,所以可以选择这本书来充电,貌似今天可以搞定。本着虚心求知的态度书中一些小例子尽量都练习打一遍。
第一章 历史啊由来啊,跳过!
第二章 前三节是安装及工具介绍跳过,由第四节开始。
Apple小程序:
由一个简单的Applet小程序开始,这种小程序还有一点印象,大学第一节Java课的时候就是这样的一个不以,再回味一下,最可恶的就是依然要向世界问个好.
HelloWorld.java:
import java.awt.Graphics;
import java.applet.Applet;
public class HelloWorld extends Applet{
public void init(){
resize(200,100);
}
public void paint(Graphics g){
g.drawString("hello world!",50,50);
}
}
程序说明:两行的Import是导入Graphics及Applet类包,在此程序中我们将使用这两个类,而我们的类HelloWorld是继承自Applet类。此类中的init方法是重写了父类即Applet类的方法,将浏览器的窗口设置为(200,100)大小。paint方法也是重写父类(Applet)的。
Applet小程序要在Html中调用,Html页面HelloWorld.html代码如下:
<html>
<head>
<title>Hello World!</title>
</head>
<body>
Say Hi to Everone:
<applet align="center" code="HelloWorld.class" width="300" height="200"></applet>
</body>
</html>
准备工作完成,开始编译HelloWorld类:javac HelloWorld.java,成功后运行appletviewer helloworld.html,便会弹出Applet的小窗口,很可爱的小窗口。
Stand-alone应用:
此类不需要嵌入到html代码中运行,可直接被Java解释器运行,仍然以HelloWorld为例:
class HelloWorldApp{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
后面的调试程序就不用看了,公司要求使用NetBeansIDE,比命令行调试方便多了。
第三章 Java的语法 这部分已经很熟悉了,可以略过
第四章 Java类库结构
基础类库:
- 语言类库 —— java.lang包,封闭了各种基本编程功能类方法
- 输入/输出类库 —— java.io包,提供了对不同的输入输出设置读写数据的支持
- 实用程序类库 —— java.util包,提供了各种辅助功能的类
应用类库:
- applet类库 —— 提供了在WWW浏览器环境中pugm实现Java.Applet的类,
- 图形用户接口(awt)类库 —— 提供生成图形用户界面的类
- 网络类库 —— 提供了对网络协议的接口功能
本章中以众多的例子讲解了每种类库中的主要类及方法,多加练习记住即可。
第五章 编写图形用户界面
在Java中有丰富的用户界面元素,包括:菜单、按钮、滚动条、文本框、文本域、列表等。
本章中例子比较多,每种都有一个例子,但编译时发现好多方法都已经过时了,貌似这本书依据Java2的,而我的JDK版本是1.6,这些例子很简单,一遍就看懂了,不过这样子制作一个界面真的是太麻烦了,不知道IDE中是否有类似VS那样的或拖动添加的控件。