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语言做一个简单的比较。面向对象编程的概念是独立于语言的,但是各种语言的实现细节是不一样的。本章的内容旨在帮助没有接触过面向对象编程技术的读者。