高级搜索  |  搜索帮助
最近的浏览历史
浏览此书的还浏览过
购买此书的人还购买过
书  名:Java语言基础教程
  • 作  者: 李东明、张丽娟
  • 出版时间: 2016-07-01
  • 出 版 社: 清华大学出版社
  • 字  数: 444 千字
  • 印  次: 1-1
  • 印  张: 19.25
  • 开  本: 16开
  • ISBN: 9787302436263
  • 装  帧: 平装
  • 定  价:¥39.00
电子书价:¥27.30 折扣:70折 节省:¥11.70 vip价:¥27.30 电子书大小:20.73M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本书涵盖Java SE 6的基础知识和核心内容,从Java语言的基本概念入手,注重Java语言的面向对象特性,强调面向对象的程序设计思想,在实例上注重实用性和启发性;根据“Java语言程序设计”课程的教学大纲,采用由浅入深、理论与实践相结合的基本技巧,同时确保一定的广度和深度。
全书共分11章,主要内容包括Java语言概述,Java语言基础,运算符、表达式与语句,Java面向对象基础,常用类,Java的异常处理,集合,输入流与输出流,多线程,Java的网络应用以及图形用户界面与事件处理。
本书适合作为高等院校计算机、软件工程等相关专业的本科生、研究生的教材,同时可供Java程序开发人员、广大科技工作者和研究人员参考。
前言
  Java语言是一种面向对象、分布式的、解释型的程序设计语言,是目前被广泛使用的编程语言之一,在IT业的应用一直保持强劲的增长势头。很多新的计算机技术领域都涉及Java语言。
本书完全按照Java SE 6进行编写,反映Java语言的新特性。本书从Java语言的基础内容开始,注重Java语言的面向对象特性,强调面向对象的程序设计思想,在实例上注重实用性和启发性。全书根据“Java语言程序设计”课程的教学大纲,分为11章,内容由浅入深、理论与实践相结合,涵盖了Java语言的基础知识和核心内容。力求尽可能地减轻学生学习负担,同时确保一定的广度和深度。为学生学习Java语言的后续课程打下良好的基础。
各章的主要内容如下。
第1章Java语言概述。本章主要介绍Java技术的发展历程、Java语言的特点、Java开发环境的安装与使用、Java的运行机制、Java应用程序以及Java 小应用程序,并通过两个实例演示Java应用程序和Java小应用程序的开发过程。
第2章Java语言基础。本章主要介绍Java的数据类型、Java的标识符、Java的关键字、常量和变量、Java的基本数据类型、Java数据类型间的转换、基本的输入与输出。它们都是Java程序设计的基础。
第3章运算符、表达式与语句。本章详细介绍运算符与表达式的使用方法、运算符的优先级、选择语句、循环语句、跳转语句、一维数组和多维数组的使用,为后续章节学习打下良好基础。
第4章Java面向对象基础。本章介绍面向对象的核心内容,包括Java语言的面向对象技术、类与对象、包、Java的继承、Java的多态性、接口。本章是学习Java语言的重点。
第5章常用类。本章主要介绍字符串操作常用类、包装类、日期类Date和格式化类SimpleDateFormat、类Calendar、类Math、类Random。使用类库中的这些类和接口可以方便地实现程序中的各种功能。第6章Java的异常处理。本章主要介绍异常的概念、异常的分类、Java的异常处理机制及其使用、自定义异常、异常丢失、异常的限制。Java程序通过异常处理机制可以加强程序处理各种错误情况的能力。
第7章集合。本章主要介绍Java集合类、接口Collection、接口List、Set集合、Map集合、属性类、集合工具、向量类Vector和枚举类Enumeration。重点学习Java在数据结构方面的编程功能。
第8章输入流与输出流。本章主要介绍流的概念、字节流和字符流、类InputStream和类OutputStream、类Reader和类Writer、类FilterInputStream和类FilterOutputStream、标准输入与输出的重定向、类File、类RandomAccessFile。程序通过输入流与输出流与外部信息进行交互。
第9章多线程。本章主要介绍多线程的基本概念、线程的创建、线程的生命周期、线程的优先级、线程的常用方法、线程的同步。Java语言的一大特性就是支持多线程。
第10章Java的网络应用。本章主要介绍URL的使用、Socket通信、UDP数据报通信。Java的网络应用以流为基础的通信方式,使应用程序通过数据流查看网络。
第11章图形用户界面与事件处理。本章主要介绍Java标准组件与事件处理、常用的容器组件、布局设计、Java组件与事件、多媒体。良好的图形用户界面可以提高软件的使用效率和交互性。
本书所有例题均在JDK 6的运行环境下调试运行通过。
本书由吉林农业大学李东明和长春工业大学张丽娟任主编,吉林农业大学郭宏亮、石磊,廊坊师范学院张建辉任副主编,参加本书编写工作的还有王珺楠、李超然等。
由于作者水平所限,书中难免存在疏漏和不足,热忱欢迎各位同行和广大读者对本书提出建议和修改意见,使本书得以改进和完善。
作者的电子邮箱: ldm0214@163.com。
目录
第1章Java语言概述1
1.1Java技术的发展历程1
1.2Java语言的特点2
1.3Java开发环境的安装与使用4
1.3.1JDK的下载5
1.3.2JDK的安装5
1.3.3配置环境变量5
1.3.4JDK中的关键程序7
1.3.5Java源程序编辑软件9
1.4Java的运行机制10
1.4.1Java运行系统11
1.4.2一个Java程序的开发过程11
1.5Java应用程序12
1.5.1从编辑程序到执行程序的完整过程12
1.5.2Java应用程序基本结构13
1.6Java小应用程序13
1.6.1编写源程序14
1.6.2编译Java源文件14
1.6.3解释运行15
1.7本章小结15
习题15
第2章Java语言基础16
2.1Java的数据类型16
2.2标识符和关键字17
2.2.1标识符17
2.2.2关键字18目录◆Java语言基础教程2.3常量和变量18
2.3.1常量18
2.3.2变量20
2.4Java的基本数据类型22
2.4.1逻辑类型23
2.4.2整数类型23
2.4.3浮点类型26
2.4.4字符类型28
2.5简单数据类型之间的相互转换31
2.6基本型数据的输入与输出33
2.6.1输入基本型数据33
2.6.2输出基本型数据34
2.7本章小结35
习题35
第3章运算符、表达式与语句36
3.1运算符与表达式36
3.1.1算术运算符与算术表达式36
3.1.2关系运算符与关系表达式38
3.1.3逻辑运算符与逻辑表达式39
3.1.4位运算符41
3.1.5条件运算符42
3.1.6运算符的优先级43
3.2控制结构语句44
3.2.1选择语句44
3.2.2循环语句48
3.2.3跳转语句52
3.3数组54
3.3.1声明数组54
3.3.2数组的创建55
3.3.3数组元素的使用56
3.3.4数组的初始化57
3.3.5数组的引用57
3.3.6foreach语句59
3.3.7数组排序61
3.4本章小结62
习题62
第4章Java面向对象基础65
4.1面向对象程序设计概述65
4.1.1面向对象程序设计发展历史65
4.1.2面向对象程序设计基本概念66
4.1.3面向对象程序设计的优点68
4.2Java的类与对象68
4.2.1类的定义68
4.2.2类的成员69
4.2.3构造方法72
4.2.4对象的创建和使用73
4.2.5类成员(静态成员)76
4.3包79
4.3.1包的定义79
4.3.2使用包中的类80
4.3.3import语句82
4.4Java的继承84
4.4.1父类与子类84
4.4.2访问控制符88
4.4.3this与super93
4.4.4abstract类和abstract方法98
4.4.5final关键字99
4.5多态101
4.5.1方法的重载102
4.5.2方法的覆盖103
4.5.3上转型对象105
4.6接口106
4.6.1定义接口106
4.6.2实现接口107
4.6.3接口回调109
4.6.4接口的特点110
4.7本章小结111
习题111
第5章常用类113
5.1字符串操作的常用类114
5.1.1类String114
5.1.2类StringBuffer118
5.1.3类StringTokenizer122
5.2包装类124
5.2.1类Integer125
5.2.2其他类简介127
5.3日期类Date和格式化类SimpleDateFormat129
5.3.1类Date129
5.3.2类SimpleDateFormat129
5.4类Calendar132
5.5类Math134
5.6类Random136
5.7本章小结138
习题138
第6章Java的异常处理139
6.1异常的概念140
6.1.1异常的定义140
6.1.2异常的分类140
6.1.3常见异常列表142
6.2异常处理143
6.2.1使用trycatch语句144
6.2.2使用throws关键字抛出异常146
6.2.3使用throw关键字抛出异常148
6.3异常的处理策略149
6.3.1运行时异常(RuntimeException)149
6.3.2checked异常151
6.4自定义异常152
6.5异常的丢失156
6.6异常的限制158
6.7本章小结160
习题162
第7章集合163
7.1集合简介164
7.2接口Collection166
7.3接口List167
7.3.1类ArrayList169
7.3.2LinkedList类176
7.4Set集合179
7.5Map集合180
7.6属性类Properties188
7.7集合工具193
7.8向量类Vector和枚举类Enumeration197
7.8.1向量类Vector197
7.8.2枚举类Enumeration199
7.9本章小结200
习题201
第8章输入流与输出流202
8.1流202
8.1.1流的概念202
8.1.2字节流203
8.1.3字符流203
8.2输入与输出类203
8.2.1类InputStream和类OutputStream203
8.2.2类Reader和类Writer205
8.2.3类FilterInputStream和类FilterOutputStream206
8.2.4常见的输入与输出类207
8.3标准输入与输出209
8.3.1标准输入与输出209
8.3.2标准输入与输出的重定向210
8.4文件管理211
8.4.1类File211
8.4.2文件读写操作215
8.4.3类RandomAccessFile215
8.5本章小结217
习题217
第9章多线程218
9.1多线程的概念218
9.2线程的创建219
9.2.1继承Thread类创建线程219
9.2.2使用Runnable接口222
9.2.3在线程中启动其他线程224
9.3线程的生命周期225
9.4线程的优先级228
9.5线程的常用方法229
9.6线程的同步231
9.6.1线程的同步232
9.6.2在同步方法中使用wait()、notify()和notifyAll()方法233
9.7本章小结236
习题236
第10章Java的网络应用237
10.1URL的使用237
10.1.1URL的组成和类URL238
10.1.2类URLConnection239
10.2Socket通信241
10.2.1Socket通信的一般步骤241
10.2.2客户端套接字242
10.2.3服务器端套接字244
10.2.4Client/Server程序246
10.2.5多线程Client/Server程序248
10.3UDP数据报通信250
10.3.1发送数据包251
10.3.2接收数据包251
10.4本章小结253
习题253
第11章图形用户界面与事件处理254
11.1图形用户界面概述254
11.1.1AWT255
11.1.2Swing256
11.2Java标准组件与事件处理257
11.2.1Java的事件处理机制257
11.2.2事件与监听接口257
11.2.3标准组件概述259
11.3常用的容器组件259
11.3.1Panel与JPanel260
11.3.2Frame与JFrame261
11.3.3Dialog与JDialog263
11.3.4JWindow266
11.4布局设计267
11.4.1布局管理器267
11.4.2布局管理器FlowLayout267
11.4.3布局管理器BorderLayout268
11.4.4布局管理器CardLayout270
11.4.5布局管理器GridLayout271
11.5Java组件与事件272
11.5.1标签、按钮与动作事件272
11.5.2文本框、文本区与文本事件274
11.5.3单选按钮、复选框、列表框与选择事件277
11.5.4滚动条与调整事件282
11.5.5鼠标与键盘事件284
11.5.6窗口事件286
11.5.7其他组件与其他事件288
11.6多媒体291
11.6.1图像291
11.6.2声音292
11.7本章小结293
习题293
参考文献294
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们