发表于2024-11-05
《零基础学编程:零基础学Java(第4版)》一共分为四篇,共25章,循序渐进地讲述了Java语言的语法规则,Eclipse和MyEclipse开发环境的使用,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述,主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射、标注、泛型、类加载器、动态代理、多线程、文件的操作和访问、数据的操作、数据的存储、Java数据结构、XML文件的创建和解析、数据库的连接、网络编程和界面的设计等知识点。
前言
第一篇 Java语言语法基础--面向过程知识
第1章 Java技术概览
1.1 Java技术
1.1.1 认识Java语言
1.1.2 认识Java平台
1.1.3 Java语言的功能
1.1.4 Java语言的优点
1.1.5 Java分布式应用和多线程的特点
1.1.6 Java程序的可靠性、安全性
1.1.7 Java小程序和应用程序
1.2 Windows下的"HelloWorld"应用程序
1.2.1 创建应用程序的软件环境
1.2.2 创建"HelloWorld"应用程序的步骤
1.3 深入探讨"HelloWorld"应用程序
1.3.1 注释源代码
1.3.2 实现类定义
1.3.3 详解main方法
1.4 常见疑难解答
1.4.1 环境变量设置错误
1.4.2 语法错误
1.4.3 语义错误
1.4.4 运行时错误
1.4.5 初学者如何选择Java参考书
1.5 小结
1.6 习题
第2章 Java开发工具及环境设置
2.1 Java开发工具简介
2.1.1 下载并安装JDK
2.1.2 设定环境变量
2.1.3 验证JDK环境是否配置成功
2.2 JDK内置工具
2.2.1 JDK常用工具
2.2.2 JDK常用工具的使用实例
2.2.3 Java应用程序的发布工具
2.3 一个简单的Java应用程序
2.4 一个简单的Java Applet应用程序
2.4.1 编写一个Java Applet
2.4.2 编写承载Java Applet的HTML文件
2.4.3 Java Applet运行过程
2.5 Java程序员的编码规则
2.6 常见疑难解答
2.6.1 Java文件扩展名是否区分大小写
2.6.2 Javac xxx.java顺利通过,但Java xxx显示 "NoClassDefFoundError"
2.6.3 导致错误"Exception in thread main java.lang.NoSuchMethodError:main"的原因
2.7 小结
2.8 习题
第3章 Java语言中的数据类型与运算符
3.1 数制
3.1.1 基本概念
3.1.2 Java语言中的数制表现形式
3.2 数据类型
3.2.1 整型
3.2.2 字符型
3.2.3 浮点型
3.2.4 布尔型
3.3 变量
3.3.1 变量的声明
3.3.2 变量的含义
3.3.3 变量的分类
3.4 变量如何初始化
3.5 常量
3.6 运算符
3.6.1 算术运算符
3.6.2 关系运算符
3.6.3 逻辑运算符
3.6.4 位运算符
3.6.5 移位运算符
3.6.6 赋值运算符
3.6.7 三元运算符
3.6.8 逗号运算符
3.6.9 转型运算符
3.6.10 运算符的优先级别
3.7 常见疑难解答
3.7.1 如何将十进制转换成二进制
3.7.2 转型运算符会引起精度问题,为什么还要使用它
3.8 小结
3.9 习题
第4章 程序设计中的流程控制
4.1 编程风格
4.2 条件语句
4.2.1 简单条件语句
4.2.2 最简单的条件语句
4.2.3 适应多条件的条件语句
4.2.4 嵌套条件语句
4.2.5 如何使用条件语句
4.3 循环语句
4.3.1 for循环语句
4.3.2 while循环
4.3.3 do…while语句
4.4 中断与继续语句
4.4.1 中断控制语句
4.4.2 继续语句
4.5 分支语句
4.6 返回语句
4.7 常见疑难解答
4.7.1 普通循环是使用for语句还是while语句
4.7.2 一般的程序可否用分支语句来代替条件语句
4.8 小结
4.9 习题
第二篇 Java语言语法进阶--面向对象知识
第5章 数组
5.1 数组概念的引入
5.1.1 实例的引入
5.1.2 数组的概念
5.1.3 用实例说明数组的用处
5.2 基本数据类型的数组
5.2.1 基本类型数组的声明
5.2.2 基本类型数组的初始化
5.3 由实例引出不同数组种类及其使用
5.3.1 认识一维数组
5.3.2 由实例引出一维数组及其使用
5.3.3 由实例引出二维数组及其使用
5.4 多维数组
5.4.1 多维数组的声明
5.4.2 初始化多维数组
5.4.3 使用多维数组
5.5 数组的综合实例
5.6 常见疑难解答
5.6.1 声明数组需要注意什么
5.6.2 数组在平时的程序代码中使用是否频繁
5.7 小结
5.8 习题
第6章 字符串的处理
6.1 认识字符串
6.1.1 代码中的字符串
6.1.2 String类和StringBuffer类的比较
6.2 字符串处理的类库种类
6.2.1 字符串的赋值
6.2.2 字符串处理类--String
6.2.3 字符串处理的方法
6.2.4 缓冲字符串处理类--StringBuffer
6.2.5 缓冲字符串StringBuffer类的构造器
6.2.6 缓冲字符串的处理
6.2.7 缓冲字符串类的特点
6.3 用实例演示如何处理字符串
6.4 如何格式化输出字符串
6.5 常见疑难解答
6.5.1 equals和"=="的区别
6.5.2 String类为何被定义成final约束
6.5.3 char类型如何转换成int类型,int类型如何转换成字符串
6.6 小结
6.7 习题
第7章 类和对象
7.1 面向对象开发中的类
7.1.1 在Java中类的定义
7.1.2 Java中的类与现实世界的类
7.2 万事万物皆对象
7.2.1 什么是对象
7.2.2 操作对象
7.2.3 初始化对象
7.2.4 对象的成员方法
7.2.5 对象的成员变量
7.3 对象中访问控制符的重要性
7.3.1 什么是访问控制符
7.3.2 如何使用访问控制符及其重要性
7.4 Java中的基础类
7.4.1 Java的数学运算处理类Math
7.4.2 测试时间和日期的类Date
7.4.3 测试日历的类GregorianCalendar
7.4.4 日历处理的实例解析
7.5 用实例分析设计一个类的流程
7.5.1 如何在现实程序设计中提取一个类
7.5.2 设置器和访问器
7.5.3 总结
7.6 常见疑难解答
7.6.1 类在程序语言中起到了什么作用
7.6.2 设置器和访问器的作用
7.7 小结
7.8 习题
第8章 重载和包
8.1 重载
8.1.1 什么是重载
8.1.2 用实例来说明重载的意义
8.2 包
8.2.1 什么是Java中的包
8.2.2 如何实现包
8.2.3 什么是类路径和默认包
8.2.4 包的作用域
8.2.5 静态导入
8.3 包的注释及嵌入文档
8.3.1 如何添加注释
8.3.2 类、方法、字段等注释的方法
8.4 常见疑难解答
8.4.1 包在实际编程中究竟有什么作用
8.4.2 一个文件中定义了两个class类是否生成一个.class文件
8.5 小结
8.6 习题
第9章 继承和多态
9.1 什么是继承
9.1.1 继承的引出
9.1.2 继承的概念
9.1.3 如何实现继承
9.1.4 如何设计继承
9.2 构造函数的使用
9.2.1 什么是构造函数
9.2.2 继承中构造函数的初始化
9.2.3 替代父类和本身的方式
9.2.4 Java中的单继承性
9.3 继承中的覆盖现象
9.4 类之间的关系
9.4.1 依赖
9.4.2 聚合
9.4.3 继承
9.5 继承层次图
9.6 多态
9.6.1 多态的产生
9.6.2 多态的概念
9.6.3 使用多态编写程序
9.6.4 覆盖的应用
9.6.5 重载与覆盖的实例对比
9.6.6 覆盖的多态性
9.6.7 传值引用和传址引用
9.7 通过实例熟悉多态用法
9.8 绑定
9.8.1 静态绑定
9.8.2 动态绑定
9.9 超类
9.9.1 什么是超类
9.9.2 equals方法的使用
9.9.3 通用编程
9.10 常见疑难解答
9.10.1 Java不支持多继承,如何处理一个类继承多个父类的情况
9.10.2 如果出现了带参数的构造函数,可否不在代码中写出来
9.10.3 动态和静态编译是什么
9.10.4 绑定与多态的联系是什么
9.10.5 多态与重载的区别是什么
9.11 小结
9.12 习题
第10章 接口与内部类
10.1 接口
10.1.1 接口概念的引入
10.1.2 接口的声明
10.1.3 接口的实现
10.1.4 接口的多重实现
10.1.5 接口的属性
10.1.6 接口的继承
10.2 内部类
10.2.1 使用内部类来访问对象
10.2.2 局部内部类
10.2.3 静态内部类
10.2.4 匿名内部类
10.3 常见疑难解答
10.3.1 匿名类如何在程序中使用
10.3.2 接口与继承有什么区别
10.4 小结
10.5 习题
第11章 抽象和封装
11.1 抽象的概念
11.1.1 什么是抽象
11.1.2 抽象的综合实例
11.2 抽象类
11.2.1 什么是抽象类
11.2.2 抽象类的实例
11.3 抽象与接口的区别
11.4 枚举
11.4.1 关于枚举的实现原理
11.4.2 枚举的简单应用
11.4.3 关于枚举的高级特性
11.5 反射
11.5.1 关于反射的基石--Class类
11.5.2 关于反射的基本应用
11.5.3 关于反射的高级应用
11.6 标注
11.6.1 标注的简单使用
11.6.2 关于JDK的内置标注
11.7 泛型
11.7.1 为什么要使用泛型
11.7.2 关于泛型的一些特性
11.7.3 关于泛型的通配符
11.8 类加载器
11.8.1 什么是类加载器
11.8.2 什么是类加载器的委派模型
11.9 动态代理
11.9.1 什么是代理
11.9.2 关于动态代理基础类
11.9.3 关于InvocationHandler接口
11.9.4 动态代理类的设计模式
11.10 封装的概念
11.10.1 一个封装的例子
11.10.2 在程序设计中为什么要使用封装
11.10.3 在程序设计中设计封装的注意点
11.11 结合实例讲述如何设计封装
11.12 常见疑难解答
11.12.1 抽象类和接口在概念上有什么区别
11.12.2 如何从设计理念上看待抽象类和接口
11.12.3 封装在现实开发中给程序员带来什么启发
11.12.4 封装在实际开发中的应用有哪些
11.13 小结
11.14 习题
第三篇 Java语言编程主题
第12章 线程
12.1 线程的基本概念
12.1.1 进程及其使用环境
12.1.2 线程及其使用环境
12.2 线程的创建
12.2.1 如何创建线程
12.2.2 通过实例熟悉如何创建线程
12.2.3 线程的状态
12.3 线程的使用
12.3.1 线程的优先级
12.3.2 线程的休眠与唤醒
12.3.3 线程让步
12.3.4 线程同步
12.3.5 同步块
12.3.6 同步化方法
12.4 实例分析
12.4.1 生产者与消费者的程序设计及分析
12.4.2 多消费者的程序设计及分析
12.4.3 多生产者的程序设计及分析
12.5 常见疑难解答
12.5.1 Java中线程与线程之间怎么通信
12.5.2 什么是进程的死锁和饥饿
12.5.3 什么时候会涉及线程程序
12.5.4 多线程的死锁问题
12.5.5 多线程的缺点
12.6 小结
12.7 习题
第13章 异常的处理与内存的管理
13.1 异常的概念
13.1.1 异常的分类
13.1.2 异常的声明
13.1.3 异常的抛出throw
13.2 异常的捕获
13.2.1 捕获多个异常
13.2.2 自定义异常
13.2.3 运行期异常
13.2.4 执行finally子句
13.2.5 finally子句的必要性
13.3 内存的管理和回收
13.4 常见疑难解答
13.4.1 为什么要声明方法抛出异常
13.4.2 为什么抛出的异常一定是检查异常
13.5 小结
13.6 习题
第14章 Java输入与输出
14.1 输入与输出的重要性
14.2 Java重要的输入输出类
14.3 文件或目录信息的处理
14.3.1 File类常用的操作方法
14.3.2 文件处理方法的应用
14.3.3 文件和目录的操作
14.4 读取数据的媒介之一--流
14.4.1 什么是流
14.4.2 什么是输入流和输出流
14.4.3 字节输入流及输出流
14.4.4 使用文件字节输入流读取文件
14.4.5 使用文件字节输出流输出文件
14.5 多字节数据读取类--Filter类
14.5.1 Filter流的概念
14.5.2 处理字节类型以外的文件输入
14.5.3 处理字节类型以外的文件输出
14.5.4 增强的多字节输出流DataOutput
14.5.5 增强的多字节输入流DataInput
14.6 读取数据的媒介之二--字符流
14.6.1 字符流的概念
14.6.2 抽象字符输入流Reader类的使用
14.6.3 抽象字符输出流Writer类的使用
14.6.4 读取带缓存的BufferedReader字符流
14.6.5 带缓存的字符输出流BufferedWriter类
14.6.6 字符输入流FileReader类和FileWriter类的使用
14.6.7 如何用标准输入流System.in来获取数据
14.6.8 打印输入流PrintWriter类与PrintStream类的区别
14.6.9 随机文件访问RandomAccessFile类
14.7 利用对象序列化控制输入输出
14.7.1 什么是对象序列化
14.7.2 基本数据和对象数据读写ObjectInput接口与ObjectOutput接口
14.7.3 对象序列化处理ObjectOutputStream类
14.7.4 对象序列化处理ObjectInputStream类
14.8 常见疑难解答
14.8.1 字节流与字符流的主要区别
14.8.2 输入流与输出流如何区分,各有什么作用
14.8.3 什么是管道流
14.9 小结
14.10 习题
第15章 Java中对数据的处理
15.1 如何将基本数据类型转换为对象
15.1.1 为什么要将基本数据转换为对象
15.1.2 Wrapper类的构造函数
15.1.3 包装类的常用函数
15.1.4 基本数据的拆装箱操作
15.2 如何处理随机性的数据
15.2.1 Random类的基础知识
15.2.2 通过实例熟悉Random类的常用方法
15.3 如何对数据进行排列、整理
15.3.1 Arrays类的常用方法
15.3.2 实例分析
15.4 常见疑难解答
15.4.1 Random类函数在现实生活中有什么用处
15.4.2 数组的排列和整理数据在实际应用中有什么用处
15.5 小结
15.6 习题
第16章 数据结构接口
16.1 数据结构接口及实现
16.1.1 数据结构接口的实质
16.1.2 用实例来熟悉数据结构接口的实现
16.2 Collection集合接口与Iterator迭代器接口
16.2.1 熟悉Collection集合接口
16.2.2 List接口和Set接口
16.2.3 Map映射接口
16.2.4 Iterator迭代器接口
16.2.5 通过实例来认识迭代器的实现
16.3 常见疑难解答
16.3.1 Collection集合接口和Collections集合类的区别
16.3.2 ArrayList数组列表类和Vector存储类的区别
16.3.3 HashMap散列映射和Hashtable散列表的区别
16.3.4 数据结构的
零基础学编程:零基础学Java(第4版 附13小时多媒体教学视频) 下载 mobi epub pdf txt 电子书 格式
零基础学编程:零基础学Java(第4版 附13小时多媒体教学视频) 下载 mobi pdf epub txt 电子书 格式 2024
零基础学编程:零基础学Java(第4版 附13小时多媒体教学视频) 下载 mobi epub pdf 电子书不错,入门级?
评分不错!!!!!!
评分好东西,值得拥有,下次还来!!!
评分哈醉咯有颜色
评分书不错,内容丰富,简单易学
评分好好的书,适合学习用!!!!
评分朋友介绍,试试看,努力吧?
评分内容很基础,面很广,但每方面的内容却很少,如Swing只是介绍介绍下,就算你把它全看完懂完,你却做不出什么来,因为一点事件机制没有说,也就是说,只说点界面外观,如何实现功能一点没用说,<.Java深入解析:透析Java本质的36个话题>这本书很好,评价时没注意,评价<零基础学编程:零基础学Java(第4版 附13小时多媒体教学视频)>这本错给它了,不知道什么改过来
评分不错,虽然看不懂,但好厉害的感觉,一直京东,快, 好
零基础学编程:零基础学Java(第4版 附13小时多媒体教学视频) mobi epub pdf txt 电子书 格式下载 2024