Java语言程序设计的目录

Java语言程序设计的目录,第1张

第1章 Java语言 1

1.1 Java语言简介 1

1.1.1 Java语言的问世 1

1.1.2 Java语言的组成 1

1.2 开发环境的安装 3

1.3 一个简单的Java应用程序 4

1.3.1 Java应用程序示例 4

1.3.2 使用Java核心API文档 7

习题 9

第2章 面向对象程序设计技术 11

2.1 面向对象程序设计技术的基本概念 11

2.1.1 什么是面向对象程序设计方法 11

2.1.2 什么是类和对象 12

2.1.3 面向对象的重要特性 14

2.2 Java与C++的OOP能力比较 16

习题 18

第3章 标识符和基本数据类型 19

3.1 Java的基本语法单位 19

3.1.1 空白、注释及语句 19

3.1.2 关键字 21

3.1.3 标识符 21

3.2 Java编码体例 22

3.3 Java的基本数据类型 23

3.3.1 变量和常量 23

3.3.2 基本数据类型 23

3.3.3 变量的说明和赋值 28

习题 30

第4章 表达式和流程控制语句 31

4.1 表达式 31

4.1.1  *** 作数和运算符 31

4.1.2 表达式的提升和类型转换 40

4.2 流程控制语句 43

4.2.1 表达式语句 43

4.2.2 块 44

4.2.3 分支语句 45

4.2.4 循环语句 52

4.2.5 break与continue语句 54

习题 56

第5章 类与对象 60

5.1 类的定义与对象的创建 60

5.1.1 类的定义格式 60

5.1.2 对象的创建和初始化 63

5.2 构造方法 64

5.2.1 构造方法及其重载 64

5.2.2 默认的构造方法 66

5.3 定义方法 67

5.3.1 方法定义格式 68

5.3.2 按值传递 71

5.4 类的继承 72

5.4.1 继承的定义 73

5.4.2 多态性与转换对象 74

5.5 继续讨论Java的关键字 77

5.5.1 static 77

5.5.2 final和abstract 79

5.5.3 this和super 84

5.6 方法重写 86

5.6.1 方法重写概述 86

5.6.2 应用重写的规则 89

5.6.3 调用父类构造方法 89

5.7 接口 90

5.7.1 多重继承中的二义性 90

5.7.2 接口的定义 91

5.7.3 接口的实现 91

5.8 Java包 94

5.8.1 Java包的概念 94

5.8.2 import语句 95

5.9 内部类 97

5.9.1 内部类的概念 97

5.9.2 匿名类 99

习题 100

第6章 数组、容器和字符串 107

6.1 数组 107

6.1.1 数组说明和初始化 107

6.1.2 数组的使用 114

6.2 容器和字符串 118

6.2.1 容器 118

6.2.2 字符串 119

习题 123

第7章 Java语言中的异常 126

7.1 异常示例 126

7.2 异常处理 130

7.2.1 异常处理相关语句 130

7.2.2 公共异常 132

7.3 抛出语句 133

7.4 创建自己的异常 135

习题 137

第8章 图形用户界面设计 140

8.1 AWT与Swing 140

8.1.1 AWT包与Swing包 140

8.1.2 组件、容器及内容窗格 141

8.2 Swing组件 143

8.2.1 按钮 143

8.2.2 标签 146

8.2.3 组合框 148

8.2.4 文本组件 150

8.2.5 菜单组件 150

8.2.6 对话框 152

8.3 布局管理器 153

8.3.1 常用的布局管理器 154

8.3.2 其他布局管理器 156

8.4 界面设计的细节 160

8.4.1 控制组件外观 161

8.4.2 提示工具和助记符 162

8.5 事件处理 162

8.5.1 事件简述 162

8.5.2 组件的事件处理 164

8.5.3 事件的种类 176

8.5.4 事件适配器 179

习题 180

第9章 Java Applet 182

9.1 编写Applet 182

9.1.1 小程序示例 182

9.1.2 小程序设计过程 183

9.2 小程序中使用的方法 183

9.2.1 基本方法 184

9.2.2 用于显示Applet的方法 184

9.3 HTML文档 185

9.3.1 标记 185

9.3.2 Applet参数的读取 186

9.3.3 Applet与URL 187

9.4 在Applet中的多媒体处理 188

9.4.1 在Applet中显示图像 188

9.4.2 在Applet中播放声音 189

9.5 Applet的事件处理 189

习题 191

第10章 Java数据流 192

10.1 数据流的基本概念 192

10.1.1 输入数据流 193

10.1.2 输出数据流 193

10.2 基本字节数据流类 193

10.2.1 文件数据流 193

10.2.2 过滤器数据流 195

10.3 基本字符流 195

10.4 文件的处理 201

10.4.1 File类 201

10.4.2 随机访问文件 202

习题 203

第11章 线程 204

11.1 线程和多线程 204

11.1.1 线程的概念 204

11.1.2 线程的结构 205

11.2 线程的状态 205

11.3 创建线程 206

11.3.1 继承Thread类 206

11.3.2 实现Runnable接口 208

11.4 线程的控制 209

11.4.1 线程的启动 210

11.4.2 线程的调度 210

11.4.3 挂起线程 212

11.4.4 线程间的通信 212

习题 213

第12章 Java的网络功能 216

12.1 概述 216

12.1.1 基本概念介绍 216

12.1.2 使用InetAddress 217

12.2 统一资源定位器 218

12.2.1 统一资源定位器的概念 218

12.2.2 URL的创建 218

12.2.3 与URL相关的异常 218

12.2.4 获取URL对象属性 219

12.2.5 读入URL数据 220

12.3 socket接口 221

12.3.1 socket的基本概念 222

12.3.2 socket通信的基本步骤 223

12.3.3 socket通信的程序设计 223

习题 225

参考文献 226 Java语言经过近20年的发展完善,其功能日益强大,应用的领域越来越广。从手机等手持设备中的程序到各类企业级应用程序,都可以看到Java的身影,Java已经成为世界级的编程语言,是编程人员开发时的首选工具。

国外的高等教育中,Java语言已经列入计算机类本科生的教学计划。不仅如此,一些专业基础课也以Java语言为描述工具,如数据结构、计算方法等课程。国内的情况与此类似,很多重点院校相继为计算机专业的本科生开设了Java语言课程,这个趋势由重点院校逐渐扩展到一般院校,开设该课程的学校越来越多,很多学校已经将Java语言作为相关专业的第一门编程语言。

在Java语言逐步进入高校课堂的同时,我们也发现能够作为普通高等院校Java语言课程的教材相对缺乏。不可否认,市面上确实有很多Java语言的各类参考书籍,而且质量也相当高,但由于受众不同,其中相当一部分书不适合作为教材使用,特别不适合作为普通高等院校为本科生开设的第一门编程语言课程的教材。为此,我们决定编写本书,希望能为普通高等院校的本科教学提供帮助。另外,本书也可作为专业人员学习Java语言的参考书。愿本书能成为读者进入Java殿堂的铺路石。

本书共分12章。在简单介绍了Java语言的特点之后,第2章集中介绍了面向对象程序设计的基本概念和基本方法。同时考虑到有很多读者或许已经了解了C++语言,所以将C++与Java语言进行了简单的对比。面向对象的程序设计概念是独立于语言的.但在各种语言中的实现细节又有所区别,本章的内容旨在为没有接触过面向对象程序设计技术的读者提供帮助。

由于Java是平台无关的,安装jdk时java不会自动设置路径,也不会修改注册表,需要用户自己设置环境变量,但不需要修改注册表。

Windows中需要设置两个环境变量path和classpath。path变量指出java提供的可执行文件的路径,classpath指出java包的路径。

xp中右击我的电脑,选属性,在属性中选择“高级”选项卡,点击环境变量按钮,系统d出‘环境变量’对话框,path是windows已定义的变量,找到“path”,点击“编辑”按钮,将“C:\Program Files\Java\jdk1.6.0\bin”加到“变量值”文本框中,然后单击“确定”按钮。向Path添加的是JDK编译器javac.exe和解释器java.exe的路径。如果windows没有Path变量,则需要新建。

windows中没有classpath环境变量,需要新建。单击新建按钮,变量名为classpath,变量值为“.C:\Program Files\Java\jdk1.6.0\lib”,这是JDK包(类库)的路径。

注:1.必须加在“系统变量”列表框中,不能加在“用户变量”中!

2.变量值引号中每个符号都要copy,不能落下点好!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11136614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存