《零基础学Java(第5版)》PDF电子书免费下载

作者:  黄传禄 常建功 陈浩

出版社: 机械工业出版社

出版年: 2020年05月

ISBN: 9787111654971

~~滚到底部有网盘下载链接~~

内容简介

目录

前言
篇 Java语言语法基础——面向过程知识
第1章 Java技术概览1
1.1 Java技术1
1.1.1 认识Java语言1
1.1.2 认识Java平台2
1.1.3 Java语言的功能3
1.1.4 Java语言的优点3
1.1.5 Java分布式应用和多线程的特点4
1.1.6 Java程序的可靠性、安全性4
1.2 Windows下的“HelloWorld”应用程序5
1.2.1 创建应用程序的软件环境5
1.2.2 创建“HelloWorld”应用程序的步骤5
1.3 深入探讨“HelloWorld”应用程序7
1.3.1 注释源代码8
1.3.2 实现类定义8
1.3.3 详解main()方法9
1.4 常见疑难解答9
1.4.1 环境变量设置错误9
1.4.2 语法错误9
1.4.3 语义错误10
1.4.4 运行时错误10
1.4.5 初学者如何选择Java参考书11
1.5 小结11
1.6 习题12
第2章 Java开发工具及环境设置13
2.1 Java开发工具简介13
2.1.1 下载并安装JDK13
2.1.2 设定环境变量16
2.1.3 验证JDK环境是否配置成功18
2.2 JDK内置工具18
2.2.1 JDK常用工具18
2.2.2 JDK常用工具的使用实例18
2.2.3 Java应用程序的发布工具20
2.3 一个简单的Java应用程序20
2.4 Java程序员的编码规则21
2.5 常见疑难解答23
2.5.1 Java文件扩展名是否区分大小写23
2.5.2 Javac xxx.java顺利通过,但Java xxx显示“NoClassDefFoundError”23
2.5.3 导致错误“Exception in thread main java.lang.NoSuchMethodError:main”的原因23
2.6 小结24
2.7 习题24
第3章 Java语言中的数据类型与运算符25
3.1 数制25
3.1.1 基本概念25
3.1.2 Java语言中的数制表现形式25
3.2 数据类型26
3.2.1 整型26
3.2.2 字符型29
3.2.3 浮点型29
3.2.4 布尔型31
3.3 变量31
3.3.1 变量的声明32
3.3.2 变量的含义32
3.3.3 变量的分类32
3.4 变量如何初始化34
3.5 常量36
3.6 运算符37
3.6.1 算术运算符37
3.6.2 关系运算符41
3.6.3 逻辑运算符42
3.6.4 位运算符44
3.6.5 移位运算符46
3.6.6 赋值运算符48
3.6.7 三元运算符49
3.6.8 逗号运算符49
3.6.9 转型运算符49
3.6.10 运算符的优先级别50
3.7 常见疑难解答50
3.7.1 如何将十进制转换成二进制50
3.7.2 转型运算符会引起精度问题,为什么还要使用它51
3.8 小结51
3.9 习题51
第4章 程序设计中的流程控制52
4.1 编程风格52
4.2 条件语句53
4.2.1 简单条件语句53
4.2.2 简单的条件语句54
4.2.3 适应多条件的条件语句55
4.2.4 嵌套条件语句58
4.2.5 如何使用条件语句59
4.3 循环语句59
4.3.1 for循环语句59
4.3.2 while循环62
4.3.3 do…while语句65
4.4 中断与继续语句66
4.4.1 中断控制语句66
4.4.2 继续语句68
4.5 分支语句69
4.6 返回语句72
4.7 常见疑难解答72
4.7.1 普通循环是使用for语句还是while语句72
4.7.2 一般的程序可否用分支语句来代替条件语句73
4.8 小结73
4.9 习题73
第二篇 Java语言语法进阶——面向对象知识
第5章 数组75
5.1 数组概念的引入75
5.1.1 实例的引入75
5.1.2 数组的概念75
5.1.3 用实例说明数组的用处76
5.2 基本数据类型的数组76
5.2.1 基本类型数组的声明77
5.2.2 基本类型数组的初始化77
5.3 由实例引出不同数组种类及其使用78
5.3.1 认识一维数组78
5.3.2 由实例引出一维数组及其使用78
5.3.3 由实例引出二维数组及其使用81
5.4 多维数组82
5.4.1 多维数组的声明82
5.4.2 初始化多维数组83
5.4.3 使用多维数组83
5.5 数组的综合实例84
5.6 常见疑难解答88
5.6.1 声明数组需要注意什么88
5.6.2 数组在平时的程序代码中使用是否频繁88
5.7 小结88
5.8 习题88
第6章 字符串的处理90
6.1 认识字符串90
6.1.1 代码中的字符串90
6.1.2 String类和StringBuffer类的比较91
6.2 字符串处理的类库种类92
6.2.1 字符串的赋值92
6.2.2 字符串处理类——String92
6.2.3 字符串处理的方法95
6.2.4 缓冲字符串处理类——StringBuffer102
6.2.5 缓冲字符串StringBuffer类的构造器102
6.2.6 缓冲字符串的处理103
6.2.7 缓冲字符串类的特点107
6.3 用实例演示如何处理字符串107
6.4 如何格式化输出字符串108
6.5 常见疑难解答109
6.5.1 equals和“==”的区别109
6.5.2 String类为何被定义成final约束109
6.5.3 char类型如何转换成int类型,int类型如何转换成字符串109
6.6 小结109
6.7 习题110
第7章 类和对象111
7.1 面向对象开发中的类111
7.1.1 在Java中类的定义111
7.1.2 Java中的类与现实世界的类112
7.2 万事万物皆对象112
7.2.1 什么是对象112
7.2.2 操作对象113
7.2.3 初始化对象113
7.2.4 对象的成员方法114
7.2.5 对象的成员变量119
7.3 对象中访问控制符的重要性119
7.3.1 什么是访问控制符119
7.3.2 如何使用访问控制符及其重要性121
7.4 Java中的基础类123
7.4.1 Java的数学运算处理类Math123
7.4.2 测试时间和日期的类Date125
7.4.3 测试日历的类GregorianCalendar126
7.4.4 日
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?