零基础学Java(第5版)

零基础学Java(第5版)
作 者: 黄传禄 常建功 陈浩
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  黄传禄 高级讲师、管理软件开发工程师、数据库库系统工程师、信息系统管理工程师。有10多年的一线教学经验和高端培训经验,出版多部技术专著,获得多个软件著作权。拥有多年的软件开发和设计经验,主持开发完成高校学生信息共享平台设计项目、车联网项目的设计、国土资源局的触摸屏项目等,对javascript编程有着丰富的实战经验和独到的见解。

内容简介

Java是使用面很广的面向对象的开发语言。本书站在零基础学习的角度,通过通俗易懂的语言和丰富多彩的实例,帮助初学者尽快掌握Java语言程序设计的核心知识点而少走弯路。 本书一共分为四篇,共24章,循序渐进地讲述了Java语言的语法规则,以及Eclipse和MyEclipse开发环境的使用,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述,内容主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射、标注、泛型、类加载器、动态代理、多线程、文件的操作和访问、数据的操作、数据的存储、Java数据结构、XML文件的创建和解析、数据库的连接、网络编程和界面的设计等知识点。书中的所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序开发的精髓,快速提高开发技能。

图书目录

前言

第一篇 Java语言语法基础——面向过程知识

第1章 Java技术概览1

11 Java技术1

111 认识Java语言1

112 认识Java平台2

113 Java语言的功能3

114 Java语言的优点3

115 Java分布式应用和多线程的特点4

116 Java程序的可靠性、安全性4

12 Windows下的“HelloWorld”应用程序5

121 创建应用程序的软件环境5

122 创建“HelloWorld”应用程序的步骤5

13 深入探讨“HelloWorld”应用程序7

131 注释源代码8

132 实现类定义8

133 详解main()方法9

14 常见疑难解答9

141 环境变量设置错误9

142 语法错误9

143 语义错误10

144 运行时错误10

145 初学者如何选择Java参考书11

15 小结11

16 习题12

第2章 Java开发工具及环境设置13

21 Java开发工具简介13

211 下载并安装JDK13

212 设定环境变量16

213 验证JDK环境是否配置成功18

22 JDK内置工具18

221 JDK常用工具18

222 JDK常用工具的使用实例18

223 Java应用程序的发布工具20

23 一个简单的Java应用程序20

24 Java程序员的编码规则21

25 常见疑难解答23

251 Java文件扩展名是否区分大小写23

252 Javac xxxjava顺利通过,但Java xxx显示“NoClassDefFoundError”23

253 导致错误“Exception in thread main javalangNoSuchMethodError:main”的原因23

26 小结24

27 习题24

第3章 Java语言中的数据类型与运算符25

31 数制25

311 基本概念25

312 Java语言中的数制表现形式25

32 数据类型26

321 整型26

322 字符型29

323 浮点型29

324 布尔型31

33 变量31

331 变量的声明32

332 变量的含义32

333 变量的分类32

34 变量如何初始化34

35 常量36

36 运算符37

361 算术运算符37

362 关系运算符41

363 逻辑运算符42

364 位运算符44

365 移位运算符46

366 赋值运算符48

367 三元运算符49

368 逗号运算符49

369 转型运算符49

3610 运算符的优先级别50

37 常见疑难解答50

371 如何将十进制转换成二进制50

372 转型运算符会引起精度问题,为什么还要使用它51

38 小结51

39 习题51

第4章 程序设计中的流程控制52

41 编程风格52

42 条件语句53

421 简单条件语句53

422 最简单的条件语句54

423 适应多条件的条件语句55

424 嵌套条件语句58

425 如何使用条件语句59

43 循环语句59

431 for循环语句59

432 while循环62

433 dowhile语句65

44 中断与继续语句66

441 中断控制语句66

442 继续语句68

45 分支语句69

46 返回语句72

47 常见疑难解答72

471 普通循环是使用for语句还是while语句72

472 一般的程序可否用分支语句来代替条件语句73

48 小结73

49 习题73

第二篇 Java语言语法进阶——面向对象知识

第5章 数组75

51 数组概念的引入75

511 实例的引入75

512 数组的概念75

513 用实例说明数组的用处76

52 基本数据类型的数组76

521 基本类型数组的声明77

522 基本类型数组的初始化77

53 由实例引出不同数组种类及其使用78

531 认识一维数组78

532 由实例引出一维数组及其使用78

533 由实例引出二维数组及其使用81

54 多维数组82

541 多维数组的声明82

542 初始化多维数组83

543 使用多维数组83

55 数组的综合实例84

56 常见疑难解答88

561 声明数组需要注意什么88

562 数组在平时的程序代码中使用是否频繁88

57 小结88

58 习题88

第6章 字符串的处理90

61 认识字符串90

611 代码中的字符串90

612 String类和StringBuffer类的比较91

62 字符串处理的类库种类92

621 字符串的赋值92

622 字符串处理类——String92

623 字符串处理的方法95

624 缓冲字符串处理类——StringBuffer102

625 缓冲字符串StringBuffer类的构造器102

626 缓冲字符串的处理103

627 缓冲字符串类的特点107

63 用实例演示如何处理字符串107

64 如何格式化输出字符串108

65 常见疑难解答109

651 equals和“==”的区别109

652 String类为何被定义成final约束109

653 char类型如何转换成int类型,int类型如何转换成字符串109

66 小结109

67 习题110

第7章 类和对象111

71 面向对象开发中的类111

711 在Java中类的定义111

712 Java中的类与现实世界的类112

72 万事万物皆对象112

721 什么是对象112

722 操作对象113

723 初始化对象113

724 对象的成员方法114

725 对象的成员变量119

73 对象中访问控制符的重要性119

731 什么是访问控制符119

732 如何使用访问控制符及其重要性121

74 Java中的基础类123

741 Java的数学运算处理类Math123

742 测试时间和日期的类Date125

743 测试日历的类GregorianCalendar126

744 日