简介
全面介绍Java程序设计的基本
概念,深入浅出,图文并茂
精心设计大量的实用范例.实
战中了解Java程序设计精髓
细心安排大量练习题,针对性
强,举一反三,巩固所学知识
光盘内附范例文件
本书是一本可以使Java新手快速入门
的书籍,在入门章节中,以清晰流畅的语
言,来探讨面向对象设计的基本概念,在
不同的应用领域中,快速熟悉Java语言,
掌握实用的编程技术。本书提供了众多的
完整范例,如:网络点对点文件传输、网
络聊天室、多线程的Application/Applet电
子钟、文件复制、乐透号码产生器、电子
计算器等等,让读者使用Java语言设计出
实用的系统。更多>>
目录
目录
第1章 认识java环境、开发工具以及第一个Java程序
1.1 Java概述
1.1.1 Java程序语言
1.1.2 Java平台
1.1.3 Java技术的应用
1.1.4 学习Java语言的优点
1.2 Java开发工具(JDK)介绍及安装
1.2.1 下载Java开发工具(JDK)与说明文件
1.2.2 安装Java开发工具
1.3 认识JDK
1.3.1 以Windows系统的“记事本”编写程序代码
1.3.2 程序批注
1.4 编译和执行Java程序
1.5 一些常用的程序指令
1.5.1 在执行窗口内显示出文字
1.5.2 在屏幕上显示一个“信息”对话框
1.5.3 在屏幕上显示一个“输入”对话框
1.6 如何查阅JDK说明文件
1.7 设置PATH和CLASSPATH环境变量
1.8 好用的程序代码编写工具——UltraEdit
1.8.1 安装和进入UltraEdit
1.8.2 UltraEdit的环境设置
1.8.3 以UltraEdit开发Java程序
1.9 习题
第2章 Java的Application程序架构
2.1 package区
2.2 import区
2.3 主类区
2.4 一般类区
2.5 习题
第3章 Java程序语言基础
3.1 基本数据类型
3.1.1 定义变量
3.1.2 设置与取得变量值
3.1.3 让变量值正确被辨识的修饰符
3.1.4 定义final变量——常数
3.2 数据类型转换
3.2.1 自动转型
3.2.2 强制转型
3.2.3 利用内置类作转型——wrapper class
3.3 变量的有效范围
3.4 Java的运算符
3.4.1 赋值运算符
3.4.2 算数运算符
3.4.3 关系及布尔运算符
3.4.4 运算符执行的优先权
3.5 语句与流程控制
3.5.1 认识表达式与语句
3.5.2 单行与区块指令语句的概念
3.5.3 流程控制语句
3.6 嵌套程序的“{”与“}”的配对
3.7 断言(Assertion)
3.7.1 断言的语法与使用方式
3.7.2 断言的编译与执行
3.7.3 断言的使用与禁用时机
3.8 习题
第4章 Java的对象导向设计基础、字符串与数组
4.1 Java面向对象的设计基础
4.1.1 声明一个类
4.1.2 建立对象
4.1.3 使用对象
4.1.4 对象的消灭——Garbage Collection机制
4.1.5 对象的生命周期和有效范围
4.1.6 使用Java内置类
4.2 Java的字符串
4.2.1 建立String对象
4.2.2 String对象的相关应用
4.2.3 使用特定的字符——′\n′等
4.3 Java的数组
4.3.1 数组的定义和使用
4.3.2 数组的length字段及clone()方法的使用方式
4.4 多维数组
4.5 习题
第5章 对象导向技术概念
5.1 什么是类(Class)
5.2 什么是对象(Object)
5.3 什么是封装(Capsulate)
5.4 什么是信息(Message)
5.5 什么是继承(Inheritance)
5.6 习题
第6章 声明类及定义构造其成员
6.1 类的封装与修饰符——public、final、abstract
6.2 如何定义类的成员
6.2.1 定义成员变量
6.2.2 定义成员函数
6.2.3 成员的修饰符——final、static、abstract
6.2.4 成员的封装等级——private、protected、public、无
6.3 定义类的构造函数
6.3.1 构造函数的定义语法
6.3.2 默认的构造函数
6.3.3 构造函数的重载
6.4 如何声明接口
6.5 嵌套类的声明及应用
6.5.1 一般嵌套类
6.5.2 匿名类
6.6 习题
第7章 Java的继承——class & extends及interface & implements
7.1 extends类
7.1.1 extends的基本语法与范例
7.1.2 如何设计子类的构造函数
7.1.3 覆盖(Override)从父类继承来的方法
7.1.4 使用final禁止方法被覆盖
7.1.5 使用this和super关键字
7.2 implements接口
7.2.1 implements的基本语法与范例
7.2.2 实现从父接口继承来的方法
7.3 对象的多态现象与类型转换
7.3.1 对象的多态
7.3.2 对象的类型转换
7.4 习题
第8章 Java的异常处理
8.1 异常发生的情形
8.2 Java异常的类
8.2.1 Java内置的异常类
8.2.2 自定义异常类
8.3 引发异常的方式
8.3.1 由程序系统自动引发
8.3.2 使用throw指令引发
8.4 处理异常状况
8.4.1 捕捉并处理异常——使用try...catch...finally
8.4.2 指明函数可能丢出的异常——使用throws语法
8.5 如何自定义异常类
8.6 习题
第9章 Single Threaded Java GUI界面设计——AWT & Swing
9.1 Java的组件类
9.2 Java窗口应用程序的程序代码架构
9.3 编写简单的窗口应用程序
9.3.1 使用AWT的Frame组件类
9.3.2 使用Swing的JFrame组件类
9.4 利用Layout Manager编排窗口版面
9.4.1 使用BorderLayout编排版面
9.4.2 使用GridLayout编排版面
9.5 习题
第10章 Java事件监听机制
10.1 基本概念介绍
10.2 建立GUI事件
10.2.1 实现Listener界面的做法——implements XXXListener
10.2.2 继承Adapter类的做法——extends XXXAdapter
10.3 运用匿名类
10.4 Java GUI窗口应用程序的范例
10.4.1 乐透号码产生器
10.4.2 电子计算器
10.5 习题
第11章 Java的I/O处理
11.1 Java的I/O处理方式
11.1.1 输入与输出的基本模式
11.1.2 Java提供的流类
11.1.3 各种I/O的数据存储类型
11.2 File类介绍与使用
11.3 以char为数据单位的流类
11.3.1 使用Reader系列的流——范例:从纯文本文件读数据
11.3.2 使用Writer系列的流——范例:复制纯文本文件
11.4 以byte为数据单位的流类
11.4.1 使用InputStream系列的流——范例:从文件读数据
11.4.2 使用OutputStream系列的流——范例:复制文件
11.5 有Buffer缓冲的I/O类
11.5.1 有Buffer缓冲的byte流
11.5.2 有Buffer缓冲的char流
11.5.3 使用Buffer作缓冲的范例——范例:快速复制文件
11.6 习题
第12章 Java多线程设计
12.1 线程概述
12.2 Java程序的主线程——main()
12.3 建立多线程(利用run函数)及了解线程的生命周期
12.3.1 继承Thread类的方式
12.3.2 实现Runnable接口的方式
12.4 多线程的应用
12.4.1 多线程的Application电子钟范例
12.4.2 多线程的Applet电子钟范例
12.5 习题
第13章 Java网络程序设计——IP、TCP、UDP
13.1 网络概述
13.1.1 局域网与因特网
13.1.2 简介各种因特网协议
13.2 代表IP地址的InetAddress对象
13.3 使用UDP协议的Java网络程序
13.3.1 DatagramSocket与DatagramPacket类介绍
13.3.2 UDP程序范例——网络聊天室
13.4 使用TCP协议的Java网络程序
13.4.1 Socket与ServerSocket类介绍
13.4.2 TCP程序范例——网络点对点文件传输与远程执行程序
13.5 URL介绍与使用
13.5.1 URL介绍
13.5.2 URL与URLConnection类介绍
13.5.3 URL程序范例——读取远程网页(HTML)资源
13.5.4 URLConnection程序范例——取得并读取远程网页(HTML)资源
13.6 习题
第14章 Java Sound——声音的播放与录制
14.1 Java Sound简介
14.1.1 Java Sound API
14.1.2 样本音效(Sampled Audio)
14.1.3 MIDI音乐
14.2 播放与录制Audio音效
14.2.1 如何播放Audio音效
14.2.2 如何录制Audio音效
14.3 播放与产生MIDI音乐
14.3.1 如何播放MIDI音乐
14.3.2 如何产生MIDI音乐
14.4 如何用Applet播放声音
14.5 习题
第15章 Java Collection
15.1 Collection简介
15.2 Collections的架构
15.2.1 Collection接口
15.2.2 运用Iterator存取collection对象的元素
15.2.3 Collection实现类
15.2.4 Collection算法:介绍Collections类
15.3 运用Collection的范例
15.4 Arrays类
15.5 习题
第16章 Java数据库程序设计
16.1 ODBC设置与SQL指令介绍
16.1.1 ODBC介绍与设置
16.1.2 常用的SQL指令
16.2 JDBC Driver介绍
16.3 实现JDBC-ODBC联机方式的应用程序
16.3.1 JDBC-ODBC联机方式的程序架构
16.3.2 设计第一个数据库程序——撷取数据库的记录(records)
16.3.3 新增一条记录
16.3.4 完整范例:图书数据库管理——具有新增、修改、删除、查询功能
16.4 习题
第17章 Applet程序
17.1 Applet程序设计基础
17.1.1 Applet程序代码架构
17.1.2 编写一个Applet程序
17.1.3 在HTML网页嵌入Applet程序
17.1.4 以Appletviewer执行Applet程序
17.2 Applet的生命周期(Life Cycle)
17.3 利用HTML的<Applet>标记传递参数
17.4 Applet程序的互动
17.5 习题
第18章 Jar文件的建立
18.1 Java的文件包工具——jar.exe
18.2 建立包含类文件的Jar文件
18.3 建立一个可执行的Jar文件
18.3.1 利用Manifest文件指定程序的进入点
18.3.2 将可执行的Java程序打包成Jar文件
18.3.3 执行一个打包成Jar文件的Java程序
18.4 在网页嵌入打包在Jar文件内的Applet程序
第19章 J2SE 1.5版本的新特性与加强功能
19.1 如何编译/执行J2SE 1.5版本程序
19.2 Java的通用型(Generic Types)
19.2.1 通用型类及接口的声明与使用
19.2.2 通用型方法的定义与使用
19.3 自动置入/自动取出(Autoboxing/Unboxing)
19.4 增强功能的“for循环”格式
19.5 Java的枚举类型
19.5.1 Java枚举类型的声明与定义用法
19.5.2 所有enum枚举类型的父类Enum class
19.6 Static Import
19.7 不定数量的参数(Varargs)
19.8 Java格式化输出(Formatted Output)与输入(Formatted Input)
19.8.1 Java格式化输出
19.8.2 Java格式化输入
第1章 认识java环境、开发工具以及第一个Java程序
1.1 Java概述
1.1.1 Java程序语言
1.1.2 Java平台
1.1.3 Java技术的应用
1.1.4 学习Java语言的优点
1.2 Java开发工具(JDK)介绍及安装
1.2.1 下载Java开发工具(JDK)与说明文件
1.2.2 安装Java开发工具
1.3 认识JDK
1.3.1 以Windows系统的“记事本”编写程序代码
1.3.2 程序批注
1.4 编译和执行Java程序
1.5 一些常用的程序指令
1.5.1 在执行窗口内显示出文字
1.5.2 在屏幕上显示一个“信息”对话框
1.5.3 在屏幕上显示一个“输入”对话框
1.6 如何查阅JDK说明文件
1.7 设置PATH和CLASSPATH环境变量
1.8 好用的程序代码编写工具——UltraEdit
1.8.1 安装和进入UltraEdit
1.8.2 UltraEdit的环境设置
1.8.3 以UltraEdit开发Java程序
1.9 习题
第2章 Java的Application程序架构
2.1 package区
2.2 import区
2.3 主类区
2.4 一般类区
2.5 习题
第3章 Java程序语言基础
3.1 基本数据类型
3.1.1 定义变量
3.1.2 设置与取得变量值
3.1.3 让变量值正确被辨识的修饰符
3.1.4 定义final变量——常数
3.2 数据类型转换
3.2.1 自动转型
3.2.2 强制转型
3.2.3 利用内置类作转型——wrapper class
3.3 变量的有效范围
3.4 Java的运算符
3.4.1 赋值运算符
3.4.2 算数运算符
3.4.3 关系及布尔运算符
3.4.4 运算符执行的优先权
3.5 语句与流程控制
3.5.1 认识表达式与语句
3.5.2 单行与区块指令语句的概念
3.5.3 流程控制语句
3.6 嵌套程序的“{”与“}”的配对
3.7 断言(Assertion)
3.7.1 断言的语法与使用方式
3.7.2 断言的编译与执行
3.7.3 断言的使用与禁用时机
3.8 习题
第4章 Java的对象导向设计基础、字符串与数组
4.1 Java面向对象的设计基础
4.1.1 声明一个类
4.1.2 建立对象
4.1.3 使用对象
4.1.4 对象的消灭——Garbage Collection机制
4.1.5 对象的生命周期和有效范围
4.1.6 使用Java内置类
4.2 Java的字符串
4.2.1 建立String对象
4.2.2 String对象的相关应用
4.2.3 使用特定的字符——′\n′等
4.3 Java的数组
4.3.1 数组的定义和使用
4.3.2 数组的length字段及clone()方法的使用方式
4.4 多维数组
4.5 习题
第5章 对象导向技术概念
5.1 什么是类(Class)
5.2 什么是对象(Object)
5.3 什么是封装(Capsulate)
5.4 什么是信息(Message)
5.5 什么是继承(Inheritance)
5.6 习题
第6章 声明类及定义构造其成员
6.1 类的封装与修饰符——public、final、abstract
6.2 如何定义类的成员
6.2.1 定义成员变量
6.2.2 定义成员函数
6.2.3 成员的修饰符——final、static、abstract
6.2.4 成员的封装等级——private、protected、public、无
6.3 定义类的构造函数
6.3.1 构造函数的定义语法
6.3.2 默认的构造函数
6.3.3 构造函数的重载
6.4 如何声明接口
6.5 嵌套类的声明及应用
6.5.1 一般嵌套类
6.5.2 匿名类
6.6 习题
第7章 Java的继承——class & extends及interface & implements
7.1 extends类
7.1.1 extends的基本语法与范例
7.1.2 如何设计子类的构造函数
7.1.3 覆盖(Override)从父类继承来的方法
7.1.4 使用final禁止方法被覆盖
7.1.5 使用this和super关键字
7.2 implements接口
7.2.1 implements的基本语法与范例
7.2.2 实现从父接口继承来的方法
7.3 对象的多态现象与类型转换
7.3.1 对象的多态
7.3.2 对象的类型转换
7.4 习题
第8章 Java的异常处理
8.1 异常发生的情形
8.2 Java异常的类
8.2.1 Java内置的异常类
8.2.2 自定义异常类
8.3 引发异常的方式
8.3.1 由程序系统自动引发
8.3.2 使用throw指令引发
8.4 处理异常状况
8.4.1 捕捉并处理异常——使用try...catch...finally
8.4.2 指明函数可能丢出的异常——使用throws语法
8.5 如何自定义异常类
8.6 习题
第9章 Single Threaded Java GUI界面设计——AWT & Swing
9.1 Java的组件类
9.2 Java窗口应用程序的程序代码架构
9.3 编写简单的窗口应用程序
9.3.1 使用AWT的Frame组件类
9.3.2 使用Swing的JFrame组件类
9.4 利用Layout Manager编排窗口版面
9.4.1 使用BorderLayout编排版面
9.4.2 使用GridLayout编排版面
9.5 习题
第10章 Java事件监听机制
10.1 基本概念介绍
10.2 建立GUI事件
10.2.1 实现Listener界面的做法——implements XXXListener
10.2.2 继承Adapter类的做法——extends XXXAdapter
10.3 运用匿名类
10.4 Java GUI窗口应用程序的范例
10.4.1 乐透号码产生器
10.4.2 电子计算器
10.5 习题
第11章 Java的I/O处理
11.1 Java的I/O处理方式
11.1.1 输入与输出的基本模式
11.1.2 Java提供的流类
11.1.3 各种I/O的数据存储类型
11.2 File类介绍与使用
11.3 以char为数据单位的流类
11.3.1 使用Reader系列的流——范例:从纯文本文件读数据
11.3.2 使用Writer系列的流——范例:复制纯文本文件
11.4 以byte为数据单位的流类
11.4.1 使用InputStream系列的流——范例:从文件读数据
11.4.2 使用OutputStream系列的流——范例:复制文件
11.5 有Buffer缓冲的I/O类
11.5.1 有Buffer缓冲的byte流
11.5.2 有Buffer缓冲的char流
11.5.3 使用Buffer作缓冲的范例——范例:快速复制文件
11.6 习题
第12章 Java多线程设计
12.1 线程概述
12.2 Java程序的主线程——main()
12.3 建立多线程(利用run函数)及了解线程的生命周期
12.3.1 继承Thread类的方式
12.3.2 实现Runnable接口的方式
12.4 多线程的应用
12.4.1 多线程的Application电子钟范例
12.4.2 多线程的Applet电子钟范例
12.5 习题
第13章 Java网络程序设计——IP、TCP、UDP
13.1 网络概述
13.1.1 局域网与因特网
13.1.2 简介各种因特网协议
13.2 代表IP地址的InetAddress对象
13.3 使用UDP协议的Java网络程序
13.3.1 DatagramSocket与DatagramPacket类介绍
13.3.2 UDP程序范例——网络聊天室
13.4 使用TCP协议的Java网络程序
13.4.1 Socket与ServerSocket类介绍
13.4.2 TCP程序范例——网络点对点文件传输与远程执行程序
13.5 URL介绍与使用
13.5.1 URL介绍
13.5.2 URL与URLConnection类介绍
13.5.3 URL程序范例——读取远程网页(HTML)资源
13.5.4 URLConnection程序范例——取得并读取远程网页(HTML)资源
13.6 习题
第14章 Java Sound——声音的播放与录制
14.1 Java Sound简介
14.1.1 Java Sound API
14.1.2 样本音效(Sampled Audio)
14.1.3 MIDI音乐
14.2 播放与录制Audio音效
14.2.1 如何播放Audio音效
14.2.2 如何录制Audio音效
14.3 播放与产生MIDI音乐
14.3.1 如何播放MIDI音乐
14.3.2 如何产生MIDI音乐
14.4 如何用Applet播放声音
14.5 习题
第15章 Java Collection
15.1 Collection简介
15.2 Collections的架构
15.2.1 Collection接口
15.2.2 运用Iterator存取collection对象的元素
15.2.3 Collection实现类
15.2.4 Collection算法:介绍Collections类
15.3 运用Collection的范例
15.4 Arrays类
15.5 习题
第16章 Java数据库程序设计
16.1 ODBC设置与SQL指令介绍
16.1.1 ODBC介绍与设置
16.1.2 常用的SQL指令
16.2 JDBC Driver介绍
16.3 实现JDBC-ODBC联机方式的应用程序
16.3.1 JDBC-ODBC联机方式的程序架构
16.3.2 设计第一个数据库程序——撷取数据库的记录(records)
16.3.3 新增一条记录
16.3.4 完整范例:图书数据库管理——具有新增、修改、删除、查询功能
16.4 习题
第17章 Applet程序
17.1 Applet程序设计基础
17.1.1 Applet程序代码架构
17.1.2 编写一个Applet程序
17.1.3 在HTML网页嵌入Applet程序
17.1.4 以Appletviewer执行Applet程序
17.2 Applet的生命周期(Life Cycle)
17.3 利用HTML的<Applet>标记传递参数
17.4 Applet程序的互动
17.5 习题
第18章 Jar文件的建立
18.1 Java的文件包工具——jar.exe
18.2 建立包含类文件的Jar文件
18.3 建立一个可执行的Jar文件
18.3.1 利用Manifest文件指定程序的进入点
18.3.2 将可执行的Java程序打包成Jar文件
18.3.3 执行一个打包成Jar文件的Java程序
18.4 在网页嵌入打包在Jar文件内的Applet程序
第19章 J2SE 1.5版本的新特性与加强功能
19.1 如何编译/执行J2SE 1.5版本程序
19.2 Java的通用型(Generic Types)
19.2.1 通用型类及接口的声明与使用
19.2.2 通用型方法的定义与使用
19.3 自动置入/自动取出(Autoboxing/Unboxing)
19.4 增强功能的“for循环”格式
19.5 Java的枚举类型
19.5.1 Java枚举类型的声明与定义用法
19.5.2 所有enum枚举类型的父类Enum class
19.6 Static Import
19.7 不定数量的参数(Varargs)
19.8 Java格式化输出(Formatted Output)与输入(Formatted Input)
19.8.1 Java格式化输出
19.8.2 Java格式化输入
掌握Java设计之钥
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!