粗略的看了一下这本书,内容包含的还比较全的:基础类库、图形界面、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那样的或拖动添加的控件。