目录
第1章 Java概述
1.1Java的由来
1.2Java与Internet
1.2.1Internet基本概念
1.2.2Internet的发展
1.2.3Internet功能与服务
1.3访问Internet服务器
1.3.1怎样访问网络计算机
1.3.2Internet网络服务器简介
1.4超文本HTML与Java
1.4.1超文本的实质
1.4.2超文本的标签
1.4.3超文本的制作
1.5Java的特点
1.5.1平台无关性
1.5.2安全性
1.5.3面向对象
1.5.4简单性
1.5.5动态特性
1.5.6分布性
1.5.7多线程
第2章 认识Java程序
2.1建立起面向对象的概念
2.2类与对象
2.2.1类的封装性
2.2.2类的继承性
2.2.3类的多态性
2.2.4对象间消息传递
2.3Java程序结构
2.3.1类的组成
2.3.2函数
2.3.3方法
2.3.4Java程序的组成
2.3.5说明C(或C++)入口的一个例子
2.3.6说明Java程序入口的一个例子
2.3.7Java程序与C程序对照举例
第3章 Java的基本语法
3.1Java的符号集
3.1.1Java的合法标识符
3.1.2Java的关键字
3.2Java的数据类型、变量 常量
3.2.1变量命名规则
3.2.2基本数据类型
3.2.3Java的数据类型的转换
3.2.4复合数据类型
3.3Java算术运算
3.3.1算术运算符
3.3.2算术运算符的优先级
3.3.3算术运算的操作数的类型转换
3.3.4算术表达式
3.4赋值运算
3.5Java的关系运算及逻辑运算
3.5.1关系运算符
3.5.2关系表达式及其运算
3.5.3逻辑运算符
3.5.4逻辑运算规则
3.5.5逻辑表达式及其运算
3.6Java整数的位运算
3.7其他运算符
3.7.1方括号[]和圆括号运算符()
3.7.2new运算符和instanceof运算符
3.8混合运算
3.9Java的程序语句
3.9.1基本语句
3.9.2流程控制语句
第4章 Java开发环境VisualJ++.
4.1使用VJ++集成环境编译运行程序
4.2VisualJ++ 的进一步操作
4.2.1建立自己的工作桌面
4.2.2对Tab 键的设置
4.2.3界面部件的功能简介
4.3VisualJ++1.1智能程序生成器Wizard
第5章 类与对象的操作
5.1创建实例对象
5.1.1对象的创建
5.1.2对象的使用
5.1.3对象的释放
5.2包
5.2.1包操作语句imp0rt
5.2.2包操作语句package
5.3类的定义
5.3.1类名部分说明
5.3.2类体的说明
5.4类的访问权限
5.4.1类的访问权限
5.4.2公共public类
5.4.3具有friendly权限的类
5.5成员变量的声明和初始化
5.6成员变量的访问权限
5.6.1成员变量访问权限
5.6.2私有private成员变量
5.6.3保护pr0tected成员变量
5.6.4公共public成员变量
5.6.5具有friendly权限的成员变量
5.7再论成员变量
5.7.1实例成员变量
5.7.2类变量(static变量)
5.8方法的定义
5.8.1定义方法的一般格式
5.8.2局部变量
5.8.3方法的权限
5.9方法的数据传递
5.9.1方法的参数
5.9.2方法的返回值
5.10方法的重载
5.11构造方法
5.12类的继承
5.12.1子类对父类的继承
5.12.2成员变量和成员方法的隐藏
5.12.3this和super用法
5.13抽象类与最终类
5.14接口
5.15不同类的对象转换
第6章 Java的例外处理
6.1例外处理机制
6.2例外类的层次
6.3例外处理语句及使用
6.3.1try-catch语句
6.3.2try-catch-finally
6.3.3throws语句
6.3.4throw语句
6.4例外处理举例
6.4.1Throwable类
6.4.2自定义例外类
第7章 Java工具包
7.1Java的类包
7.2掌握类的继承
7.3最高父类Object
7.4系统类System
7.4.1系统类介绍
7.4.2标准输入输出功能
7.4.3系统属性操作功能
7.5字符串处理类String和StringBuffer
7.5.1String类的对象的操作
7.5.2可变字符串StringBuffer对象的操作
7.6简单数据类型封装类
7.6.1整型数据的封装
7.6.2长整型数据封装类Long
7.6.3浮点型数据的封装类Fl0at
7.6.4Double类
7.6.5其它简单数据类型的封装简介
7.7Math类
第8章 输入输出操作
8.1流的层次结构
8.2InputStream流和OutputStream流
8.3内存读写
8.4管道流
8.5文件输入输出流
8.5.1文件类
8.5.2文件输入输出
8.5.3随机访问文件
8.6连接多个流
8.7过滤流
8.7.1缓冲流BufferedInputStream和BufferedOutputStream
8.7.2LineNumberInputStream流
8.7.3DataInputStream和DataOutputStream流
8.7.4PushbackInputStream流
8.8PrintStream流
第9章 多线程程序设计
9.1线程的机制
9.2线程的运行机理
9.3线程的创建方法
9.3.1通过Thread类的子类创建线程
9.3.2通过Runnable接口创建线程
9.3.3创建线程的例子
9.4线程的优先级
9.5创建服务线程——Daemon线程
9.6线程组
9.7多线程及线程同步
9.7.1一般多线程
9.7.2线程同步控制
9.7.3线程死锁
第10章 Applet基础
10.1第一个Applet小应用程序
10.2Applet的运行平台浏览器
10.2.1浏览器
10.2.2超文本中的Applet标签
10.2.3用getParameter(String paramname)方法取得参数
10.3Applet程序的运行机理
10.4Applet程序的结构
10.5Applet程序设计
10.5.1基本Applet程序
10.5.2多线程Applet设计
10.6Applet的安全机制
第11章 多媒体技术基础
11.1多媒体设计类的继承天系
11.2对象的属性
11.3设置字体
11.3.1Font类
11.3.2字体(Font)对象的创建
11.3.3设置字体
11.4设置颜色
11.4.1Color类
11.4.2颜色对象的创建
11.4.3颜色的设置
11.5Graphics类
11.5.1Graphics类的定义及主要方法
11.5.2绘图方法的具体使用
11.5.3利用Graphics封装的方法进行绘图
11.6图像处理
11.6.1普通图像的装载
11.6.2使用缓冲技术绘制图像
11.6.3使用图像监控器ImageObserver监视图像装载
11.7动画技术
11.7.1缓冲技术创建动画
11.7.2使用MediaTracker播放动画
第12章 Applet图形用户界面设计
12.1Java图形界面设计工具集AWT.
12.1.1AWT工具包的类的继承关系
12.1.2AWT界面的组成
12.1.3C0mponent类
12.2图形界面基本组件
12.2.1按钮Button
12.2.2标签label
12.2.3核选框Checkbox
12.2.4文本区(TextArea)的创建
12.2.5文本框(TextField)的创建
12.2.6滑动条(Scrollbar)的创建
12.2.7画板Canvas
12.2.8列表框List
12.2.9下拉列表Choice
12.2.10容器
12.3组件的布局方式
12.3.1BorderLayout方式
12.3.2CardLayout方式
12.3.3Fl0wLayout方式
12.3.4GridLayout方式
12.3.5GridBagLayout方式
12.4事件处理
第13章 Java的网络通信功能
13.1Internet地址
13.2URL资源定位
13.3使用URLConnection对象连接URL服务器
13.4数据包方式实现服务器与客户通信
13.5流连接方式实现客户端与服务器端之间的通信
13.5.1客户端插座Socket
13.5.2服务器端插座ServerSocket
第14章 VJ+ +的可视化编程
14.1建立资源文件
14.2生成资源类
14.3使用资源