零基础学Java(全彩版)

零基础学Java(全彩版)
作 者: 明日科技
出版社: 吉林大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”

内容简介

《零基础学Java》从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java语言进行程序开发需要掌握的知识和技术。全书共分16章,包括初识Java、Java语言基础、流程控制、数组、面向对象编程基础、异常处理、Java常用类和枚举类型、泛型与集合类及坦克大战游戏等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。 \n本书通过大量实例及一个完整项目案例,可以帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设置了超过200多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。 \n《零基础学Java》图书与《小白实战手册》+光盘+二维码+明日学院,实现立体化、全面体系的教学模式,拉低编程门槛,让零基础者轻松跨入编程领域。 \n

图书目录

第1篇基础知识

第1章初识Java..............2视频讲解:47分精彩实例:1个e学码:69个

1.1Java简介.............................3

1.1.1什么是Java.....................3

1.1.2Java的版本.....................3

1.1.3JavaAPI文档...................4

1.2搭建Java环境.........................5

1.2.1JDK的下载......................5

1.2.2JDK的安装......................7

1.2.3配置JDK........................8

1.2.4测试开发环境...................9

1.3第一个Java程序......................10

1.4Eclipse开发环境.....................11

1.4.1Eclipse简介...................11

1.4.2下载Eclipse...................11

1.4.3Eclipse的配置与启动...........14

1.4.4Eclipse工作台.................15

1.4.5导入项目文件..................15

1.5Eclipse的使用.......................17

1.5.1创建Java项目..................17

1.5.2创建Java类文件................19

1.5.3使用编辑器编写程序代码........20

1.5.4运行Java程序..................22

1.6程序调试............................23

1.7难点解答............................25

1.7.1JDK常用的基本组件.............25

1.7.2配置环境变量后,javac运行正常,

但编译的时候仍找不到文件......25

1.8小结................................26

1.9动手纠错............................26

第2章Java语言基础.........27视频讲解:2小时13分精彩实例:12个e学码:71个

2.1代码注释............................28

2.2变量与常量..........................29

2.2.1标识符与关键字................29

2.2.2变量..........................30

2.2.3常量..........................31

2.3基本数据类型........................31

2.3.1整数类型......................32

2.3.2浮点类型......................34

2.3.3字符类型......................35

V

2.3.4布尔类型......................37

2.4数据类型转换........................38

2.4.1隐式转换......................39

2.4.2显式转换......................40

2.5运算符..............................42

2.5.1赋值运算符....................42

2.5.2算术运算符....................43

2.5.3自增和自减运算符..............44

2.5.4关系运算符....................46

2.5.5逻辑运算符....................47

2.5.6位运算符......................49

2.5.7复合赋值运算符................52

2.5.8三元运算符....................53

2.5.9圆括号........................53

2.5.10运算符优先级.................54

2.6难点解答............................55

2.6.1Java中变量一定要初始化吗?....55

2.6.2变量与常量的区别..............55

2.7小结................................55

2.8动手纠错............................56

第3章流程控制.............57视频讲解:2小时27分精彩实例:11个e学码:36个

3.1程序结构............................58

3.2条件语句............................58

3.2.1if条件语句....................58

3.2.2switch多分支语句..............63

3.3循环语句............................67

3.3.1while循环语句.................67

3.3.2do…while循环语句.............68

3.3.3for循环语句...................70

3.3.4foreach语句...................72

3.3.5循环语句的嵌套................73

3.4跳转语句............................75

3.4.1break语句.....................75

3.4.2continue语句..................77

3.5难点解答............................79

3.5.1if、else、elseif后的条件执行体..79

3.5.2switch多分支语句后expression

表达式的数据类型..............79

3.6小结................................79

3.7动手纠错............................79

第4章数组.................81视频讲解:1小时24分精彩实例:7个e学码:18个

4.1数组的概述..........................82

4.2一维数组............................82

4.2.1创建一维数组..................82

4.2.2给一维数组赋值................83

4.2.3获取数组长度..................84

4.2.4一维数组的使用场景............85

4.3二维数组............................86

4.3.1创建二维数组..................87

4.3.2给二维数组赋值................88

4.3.3二维数组的使用场景............89

4.3.4不规则数组....................91

4.4数组的基本操作......................92

4.4.1遍历数组......................92