Java语言编程目录

第1章Java语言

Java语言介绍1.1 1

Java语言的出现

Java语言的组成1.1.2 1

安装1.2开发环境3

1.3简单的Java应用程序4

1.3.1 Java应用示例4

1.3.2使用Java核心API文档7

练习9

第二章面向对象编程技术11

2.1面向对象编程技术的基本概念11

2.1.1什么是面向对象编程方法11?

2.1.2什么是类和对象12

2.1.3面向对象的重要特性14

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

练习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

变量和常数23

基本数据类型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中断并继续陈述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

方法定义格式68

5.3.2按值传递71

5.4类别的继承72

5.4.1继承的定义

5.4.2多态性和转换对象74

5.5继续讨论Java关键字77

5.5.1静态77

5.5.2最后和摘要79

5.5.3本和超级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

进口声明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

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

8.1 AWT和回转140

8.1.1 AWT封装和Swing封装140

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

8.2回转组件143

8.2.1按钮143

标签146

8.2.3组合框148

文本组件150

菜单组件150

对话框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

事件适配器179

练习180

第九章Java小程序182

9.1编写小程序182

9.1.1小程序示例182

9.1.2小程序设计流程183

9.2小程序183中使用的方法

基本方法184

9.2.2显示Applet 184的方法

9.3 HTML文档185

马克185

9.3.2读取小程序参数186

9.3.3小程序和URL 187

9.4 Applet 188中的多媒体处理

9.4.1在小程序中显示图像188。

9.4.2在小程序中播放声音189。

9.5小程序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文件类201

10.4.2随机存取文件202

练习203

第11章线程204

11.1个线程和多线程204

11.1的概念线程204

11.1.2螺纹结构205

11.2线程状态205

11.3创建线程206

11.3.1继承线程类206。

11.3.2实现可运行接口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.1216概述

12.1.165438的基本概念介绍

12.1.2使用InetAddress 217。

12.2统一资源定位器218

统一资源定位器的概念218

12.2.2创建URL 218

12.2.3与URL相关的异常218

12.2.4获取URL对象属性219

12.2.5读入URL数据220

12.3插座接口221

1插座的基本概念222

12.3.2套接字通信的基本步骤223

12.3.3套接字通信编程223

练习225

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

在国外高等教育中,Java语言已经被列入计算机本科的教学计划。而且一些专业基础课也使用Java语言作为描述工具,比如数据结构、计算方法等课程。中国的情况也类似。许多重点院校都为计算机专业的本科生开设了Java语言课程。这种趋势逐渐从重点高校扩展到普通高校,越来越多的学校开设了这门课程。很多学校已经把Java语言作为相关专业的第一编程语言。

在Java语言逐渐走进高校课堂的同时,我们也发现普通高校相对缺乏可以作为Java语言课程的教材。诚然,市面上有很多Java语言的参考书,而且质量相当高。但由于受众不同,有相当一部分不适合作为教材,特别是普通高校本科生第一门程序设计语言课程。因此,我们决定写这本书,希望能为普通高校的本科教学提供帮助。此外,本书还可以作为专业人士学习Java语言的参考书。希望这本书能成为读者进入Java殿堂的铺路石。

本书共分12章。在简要介绍了Java语言的特点之后,第二章重点介绍了面向对象编程的基本概念和方法。同时,考虑到很多读者可能已经了解了C++语言,我们对C++和Java语言做一个简单的比较。面向对象编程的概念是独立于语言的,但是各种语言的实现细节是不一样的。本章的内容旨在帮助没有接触过面向对象编程技术的读者。