您好,欢迎来到聚文网。 登录 免费注册
Java程序设计

Java程序设计

  • 字数: 572000.0
  • 装帧: 平装
  • 出版社: 西安电子科技大学出版社
  • 出版日期: 2018-11-01
  • 商品条码: 9787560651095
  • 版次: 1
  • 开本: 16开
  • 页数: 376
  • 出版年份: 2018
定价:¥55 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书面向零基础的读者,内容涉及程序设计基本理论、Java语法、Java基础类库和Java应用程序开发。本着由浅入深的原则,本书在前五章重点介绍程序设计基本理论和Java语法;第六章至第十三章分别根据不同的主题介绍Java基础类库的使用,包括:集合的使用、异常的处理、图形界面的设计和使用、Applet编程、流和文件的使用、线程和网络编程等;第十四章以一个完整的实例介绍Java应用程序开发过程。本书中的所有程序均在JDK1.8中经过验证,并给出运行结果;本着方便读者学习的原则,本书在代码关键位置均设置了说明文字。本书可作为大学本科院校非计算机专业的教材,也可作为Java自学者的入门用书。
目录
第一章概述1
1.1Java的起源与发展1
1.1.1Java的起源1
1.1.2Java的发展2
1.2Java的特点3
1.2.1Java语言特点3
1.2.2Java虚拟机4
1.2.3Java的垃圾收集机制5
1.3Java的运行机制5
1.3.1高级程序设计语言的运行方式5
1.3.2Java的运行机制8
1.3.3Java程序分类8
1.4Java的开发环境12
1.4.1Java的获取与运行开发
环境的配置12
1.4.2Java的集成开发环境17
1.4.3Java的核心API文档20
本章小结21
习题21
第二章Java程序设计基础23
2.1Java基本语法23
2.1.1标识符和保留字23
2.1.2语句24
2.1.3空白、注释与分隔符25
2.1.4程序结构与编程习惯27
2.2数据类型29
2.3常量和变量33
2.3.1常量33
2.3.2变量34
2.3.3不同类型变量的数据类型转换36
2.4运算符与表达式37
2.4.1赋值运算符37
2.4.2算术运算符39
2.4.3关系运算符41
2.4.4逻辑运算符43
2.4.5位运算符45
2.4.6其他运算符47
2.4.7表达式和运算符的优先级49
2.5常用类和方法51
2.5.1常用类和方法概述52
2.5.2数值计算相关方法53
2.5.3字符串处理相关方法55
2.5.4类型转换方法56
本章小结58
习题60
第三章Java程序的流程控制61
3.1算法61
3.1.1什么是算法61
3.1.2算法的基本特征62
3.1.3算法的描述工具63
3.2顺序结构67
3.2.1常用语句67
3.2.2基本输入/输出方法68
3.3选择分支结构72
3.3.1单分支结构72
3.3.2多分支结构75
3.4循环结构77
3.4.1循环结构分类78
3.4.2while循环78
3.4.3do循环80
3.4.4for循环82
3.4.5break和continue语句86
本章小结89
习题90
第四章数组和字符串91
4.1数组91
4.1.1一维数组91
4.1.2二维数组和多维数组99
4.2字符串104
4.2.1字符操作104
4.2.2定长字符串的操作106
4.2.3变长字符串的操作109
本章小结111
习题112
第五章面向对象程序设计的
基本知识113
5.1面向对象设计的基本常识113
5.1.1抽象过程113
5.1.2面向对象程序设计的优点114
5.1.3面向对象程序设计的特征116
5.2类和对象118
5.2.1类118
5.2.2对象122
5.2.3参数传递125
5.2.4多态与转换对象127
5.3继承131
5.3.1与继承相关的知识131
5.3.2this保留字132
5.3.3super保留字133
5.4特别的类134
5.4.1抽象类134
5.4.2内部类136
5.4.3最终类139
5.4.4匿名类139
5.5接口141
5.5.1接口的基本概念141
5.5.2接口的定义141
5.5.3接口的实现142
5.5.4接口类型的使用143
5.6包和名称空间144
5.6.1创建包144
5.6.2使用包成员145
5.6.3管理源代码文件和类文件146
本章小结147
习题148
第六章泛型与集合149
6.1泛型149
6.1.1为什么使用泛型149
6.1.2使用泛型151
6.2集合154
6.2.1集合框架154
6.2.2表159
6.2.3集合163
6.2.4其他数据结构类165
本章小结165
习题166
第七章Java异常处理167
7.1异常的概念167
7.1.1程序中错误的类型167
7.1.2JDK中异常类的结构168
7.2处理异常170
7.2.1异常的捕获与处理170
7.2.2异常的抛出173
7.3自定义异常176
本章小结177
习题178
第八章GUI程序设计基础179
8.1图形用户界面概述179
8.1.1图形界面的基本概念179
8.1.2图形界面的组成180
8.1.3与GUI相关的包和类181
8.2布局管理182
8.2.1流式布局183
8.2.2边界布局185
8.2.3卡式布局186
8.2.4网格布局188
8.2.5网格袋布局189
8.3事件处理193
8.3.1事件概述193
8.3.2事件处理机制196
8.3.3事件适配器198
8.4GUI设计中容器的应用200
8.4.1GUI中组件的组织方式200
8.4.2容器类的常用方法201
本章小结204
习题204
第九章GUI组件206
9.1常用控制组件206
9.1.1标签206
9.1.2按钮208
9.1.3文本框210
9.1.4文本区213
9.1.5列表框215
9.1.6组合框222
9.1.7单选按钮和复选框226
9.2菜单与工具栏230
9.2.1下拉菜单230
9.2.2弹出式菜单234
9.2.3工具栏237
9.3对话框239
9.3.1标准对话框239
9.3.2自定义对话框248
9.3.3文件对话框251
9.4图形与图像的显示254
9.4.1绘制图形254
9.4.2在图形区显示文字257
9.4.3显示图像259
本章小结261
习题261
第十章Applet小程序263
10.1Applet概述263
10.1.1Applet小程序简介263
10.1.2Applet与Application264
10.1.3与Applet相关的HTML标记265
10.2Applet类269
10.2.1Applet类中常用的方法269
10.2.2Applet的生命周期271
10.3Applet的使用272
10.3.1在Applet中显示图像272
10.3.2在Applet中播放声音273
10.3.3在Applet中和用户交互274
本章小结276
习题276
第十一章流和文件277
11.1Java的输入/输出流模型277
11.1.1流的基本概念和模型277
11.1.2API中流的层次278
11.2字符流的处理279
11.2.1字符输入280
11.2.2字符输出281
11.2.3其他字符流的使用282
11.3字节流的处理285
11.3.1输入字节流286
11.3.2输出字节流286
11.3.3过滤器数据流288
11.4文件292
11.4.1创建文件类对象292
11.4.2使用文件对象293
11.5对象序列化296
本章小结298
习题298
第十二章线程299
12.1多线程概述299
12.1.1进程、线程和多线程299
12.1.2线程的状态300
12.1.3线程状态的转换301
12.2线程的创建方法301
12.2.1通过继承Thread类创建线程301
12.2.2用Runnable接口创建线程303
12.3线程的基本操作306
12.3.1线程的启动306
12.3.2线程的调度308
12.3.3线程的同步312
12.3.4线程间的通信316
12.4线程组318
本章小结321
习题321
第十三章网络编程323
13.1网络编程基本知识323
13.1.1网络协议与基本概念323
13.1.2网络编程方法与分类324
13.2URL编程324
13.2.1InetAddress类325
13.2.2URL类327
13.2.3URLConnection类330
13.3Socket编程332
13.3.1Socket类332
13.3.2ServerSocket类336
13.4UDP编程339
13.4.1DatagramPacket类339
13.4.2DatagramSocket类341
本章小结346
习题347
第十四章Java应用实例348
14.1开发应用程序的一般步骤348
14.2需求分析349
14.3总体设计350
14.3.1UI设计350
14.3.2类结构设计352
14.4详细设计与编码实现356
14.4.1客户端356
14.4.2服务器端365
14.5测试与发布373
本章小结374
习题375
附录常见错误列表376

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网