2009-03-08读书记录:《Java程序设计基础》

来源:互联网 发布:苹果电脑怎么退出软件 编辑:程序博客网 时间:2024/05/23 01:25

粗略的看了一下这本书,内容包含的还比较全的:基础类库、图形界面、Applet应用、多线程、网络等等。此书不厚二百多页而已,且前部分的语法可以略过,所以可以选择这本书来充电,貌似今天可以搞定。本着虚心求知的态度书中一些小例子尽量都练习打一遍。

第一章 历史啊由来啊,跳过!

第二章 前三节是安装及工具介绍跳过,由第四节开始。

Apple小程序:

由一个简单的Applet小程序开始,这种小程序还有一点印象,大学第一节Java课的时候就是这样的一个不以,再回味一下,最可恶的就是依然要向世界问个好.

HelloWorld.java:

 

程序说明:两行的Import是导入Graphics及Applet类包,在此程序中我们将使用这两个类,而我们的类HelloWorld是继承自Applet类。此类中的init方法是重写了父类即Applet类的方法,将浏览器的窗口设置为(200,100)大小。paint方法也是重写父类(Applet)的。

Applet小程序要在Html中调用,Html页面HelloWorld.html代码如下:

 

准备工作完成,开始编译HelloWorld类:javac HelloWorld.java,成功后运行appletviewer helloworld.html,便会弹出Applet的小窗口,很可爱的小窗口。

 

Stand-alone应用:

此类不需要嵌入到html代码中运行,可直接被Java解释器运行,仍然以HelloWorld为例:

 

后面的调试程序就不用看了,公司要求使用NetBeansIDE,比命令行调试方便多了。

 

第三章 Java的语法 这部分已经很熟悉了,可以略过

第四章 Java类库结构

基础类库:

  • 语言类库 —— java.lang包,封闭了各种基本编程功能类方法
  • 输入/输出类库 —— java.io包,提供了对不同的输入输出设置读写数据的支持
  • 实用程序类库 —— java.util包,提供了各种辅助功能的类

应用类库:

  • applet类库 —— 提供了在WWW浏览器环境中pugm实现Java.Applet的类,
  • 图形用户接口(awt)类库 —— 提供生成图形用户界面的类
  • 网络类库 —— 提供了对网络协议的接口功能

本章中以众多的例子讲解了每种类库中的主要类及方法,多加练习记住即可。

第五章 编写图形用户界面

在Java中有丰富的用户界面元素,包括:菜单、按钮、滚动条、文本框、文本域、列表等。

本章中例子比较多,每种都有一个例子,但编译时发现好多方法都已经过时了,貌似这本书依据Java2的,而我的JDK版本是1.6,这些例子很简单,一遍就看懂了,不过这样子制作一个界面真的是太麻烦了,不知道IDE中是否有类似VS那样的或拖动添加的控件。