这是一本从门到精通的 Java 书籍,适合初学者与学习。整本书从*基础的软件下载、安装与 执行始讲解。为了让读者可以轻松学习每一个步骤,笔者均使用图例解说。 本书的前 7 章内容主要是叙述程序语言的基础,包含基本运算、流程控制、循环控制与数组。笔者使 用了大量的图例与程序实例引导读者,只要配合书中实例操作与执行,就可以获得 Java 程序设计能力。 第 8 ~ 25 章是 Java 面向对象的核心,笔者在说明整体概念时,也讲明了 Java 内建类的使用以及核心
售 价:¥
纸质售价:¥74.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
作者简介
内容简介
第1章 Java基本概念
1-1 认识Java
1-2 Java的起源
1-3 Java之父
1-4 Java发展史
1-5 Java的三大平台
1-6 认识Java SE平台的JDK/JRE/JVM
1-7 Java跨平台原理
1-8 Java语言的特点
习题
第2章 Java程序从零开始
2-1 我的第一个Java程序
2-2 解析Java的程序结构
2-3 程序注释
程度实操题
习题
第3章 Java语言基础
3-1 认识变量
3-2 基本数据类型
3-3 字符串数据类型
3-4 常量的概念
3-5 精准控制格式化的输出
程序实操题
习题
第4章 程序基本运算
4-1 程序设计的专有名词
4-2 指定运算符的特殊用法说明
4-3 基本数学运算
4-4 复合指定运算符
4-5 布尔值、反向运算符、比较运算符与逻辑运算符
4-6 位运算
4-7 Java运算符优先级
4-8 数据类型的转换
4-9 数据的转换与输入
4-10 浅谈import与java.lang包
4-11程序语句的结合与分行
程序实操题
习题
第5章 程序流程控制
5-1 if语句
5-2 switch语句
程序实操题
习题
第6章 循环控制
6-1 for循环
6-2 嵌套for循环
6-3 while循环
6-4 嵌套while循环
6-5 do … while循环
6-6 无限循环
6-7 循环与break语句
6-8 循环与continue语句
6-9 循环标签与break/continue
6-10 将循环应用于Scanner类的输入检查
6-11 循环相关的程序应用
程序实操题
习题
第7章 数组
7-1 认识数组
7-2 数组的声明与应用
7-3 Java参照数据类型
7-4 垃圾回收
7-5 多维数组的原理
7-6 Java命令行参数
7-7 二维数组的程序应用
习题
第8章 类与对象
8-1 认识对象与类
8-2 定义类与对象
8-3 类的基本实例
8-4 类含多个对象
8-5 类的参照数据类型
8-6 再谈方法
8-7 变量的有效范围
8-8 匿名数组
8-9 递归式方法设计
8-10 河内塔问题
程序实操题
习题
第9章 对象构造与封装
9-1 构造方法
9-2 类的访问权限——封装
9-3 static关键词
程序实操题
习题
第10章 内建Math和Random类
10-1 数学常量
10-2 随机数的应用
10-3 求较大值max()/较小值min()
10-4 求绝对值abs()
10-5 四舍五入round()
10-6 返回最接近的整数值rint()
10-7 求近似值ceil()/floor()
10-8 一般的数学运算方法
10-9 三角函数的应用
10-10 Random类
程序实操题
习题
第11章 日期与时间类
11-1 Date类
11-2 Java 8后的新日期与时间类
程序实操题
习题
第12章 字符与字符串类
12-1 字符Character类
12-2 字符串的建立
12-3 String类的方法
12-4 StringBuffer类
12-5 StringBuilder类
12-6 字符串数组的应用
程序实操题
习题
第13章 正则表达式
13-1 使用Java硬功夫查找文字
13-2 使用String类处理正则表达式
13-3 正则表达式的特殊字符
13-4 matches()方法的万用程序与功能扩充
13-5 再谈String类有关的正则表达方法
13-6 正则表达式的包
程序实操题
习题
第14章 继承与多态
14-1 继承
14-2 IS-A和HAS-A关系
14-3 Java程序代码太长的处理
14-4 重写
14-5 重载父类的方法
14-6 多态
14-7 静态绑定与动态绑定
14-8 嵌套类别
程序实操题
习题
第15章 Object类
15-1 认识扩充Object类
15-2 Object类的方法
15-3 认识哈希码与hashCode()
15-4 equals()方法
15-5 toString()方法
15-6 getClass()方法
程序实操题
习题
第16章 抽象类
16-1 使用抽象类的场合
16-2 抽象类基本概念
16-3 抽象方法的基本概念
16-4 抽象类与抽象方法概念整理
16-5 抽象类的构造方法
16-6 使用Upcasting声明抽象类的对象
16-7 抽象类与方法的程序应用
程序实操题
习题
第17章 接口
17-1 认识接口
17-2 接口的成员变量
17-3 Java 8新增加接口内容
17-4 Java 9新增加接口内容
17-5 基本接口的继承
17-6 接口多重继承
17-7 实现时发生成员变量有相同名称
17-8 类重写Default方法
17-9 一个类同时继承类与实现接口
17-10 类分别继承父类与实现接口发生方法名称冲突
17-11 多层次继承中发生Default方法名称相同
17-12 名称冲突的钻石问题
程序实操题
习题
第18章 Java包装类
18-1 基本概念
18-2 认识包装类
18-3 认识自动封箱与拆箱
18-4 建立包装类对象
18-5 使用valueOf()建立对象
18-6 取得Number类对象的值
18-7 包装类的常量
18-8 将基本数据转成字符串toString()
18-9 将字符串转成基本数据类型parseXXX()
18-10 比较方法
程序实操题
习题
第19章 设计包
19-1 复习包名称的导入
19-2 设计java包基础知识
19-3 java包的优点
19-4 建立、编译与执行包
19-5 包与应用程序分属不同文件夹
19-6 建立子包
19-7 包的访问控制
19-8 将抽象类应用于包
19-9 将编译文件送至不同文件夹的方法
程序实操题
习题
第20章 程序异常的处理
20-1 认识程序错误的类别
20-2 认识简单的异常实例
20-3 处理异常方法
20-4 try-catch
20-5 捕捉上层的异常
20-6 try/catch/finally
20-7 Throwable类
20-8 自行抛出异常throw
20-9 方法抛出异常throws
20-10 使用者自定义异常类
程序实操题
习题
第21章 多线程
21-1 认识程序、进程、线程
21-2 认识多任务作业
21-3 Java的多线程
21-4 线程的生命周期
21-5 建立线程
21-6 再看Java线程的工作原理
21-7 让线程进入睡眠
21-8 线程的join()方法
21-9 线程的优先级值
21-10 守护线程
21-11 Java的同步
21-12 匿名类
21-13 同步区块
21-14 同步静态方法
21-15 认识死锁
21-16 线程内部通信
第22章 输入与输出
22-1 认识流
22-2 InputStream和OutputStream类
22-3 适用byte数据文件输入与输出的类
22-4 使用缓冲区处理byte数据文件输入与输出
22-5 Writer和Reader类
22-6 字符读取与写入FileReader类与FileWriter类
22-7 字符数据输入与输出BufferedReader/BufferedWriter类
22-8 System类
22-9 PrintStream类
22-10 Console类
22-11 文件与文件夹的管理File类
程序实操题
习题
第23章 压缩与解压缩文件
23-1 基本概念与认识java.util.zip包
23-2 压缩文件
23-3 解压缩文件
程序实操题
习题
第24章 Java Collection
24-1 认识泛型
24-2 认识集合对象
24-3 List接口
24-4 Set接口
24-5 Map接口
24-6 Java Collections Framework算法
程序实操题
第25章 现代Java运算
25-1 增强版的匿名内部类
25-2 Lambda表达式
25-3 forEach()
25-4 方法参照
25-5 Java的工厂方法
25-6 Java新的版本字符串格式
程序实操题
习题
第26章 窗口程序设计使用AWT
26-1 AWT类结构图
26-2 Frame类
26-3 窗口组件颜色的设置——Color类
26-4 标签Label类
26-5 字型设置——Font类
26-6 Button类
26-7 建立文字输入对象
26-8 Checkbox类
26-9 CheckboxGroup类
26-10 版面配置管理员
程序实操题
习题
第27章 事件处理
27-1 委派事件模式
27-2 简单按钮事件处理
27-3 认识事件处理类
27-4 ActionEvent事件类
27-5 ItemEvent类
27-6 TextEvent类
27-7 KeyEvent类
27-8 KeyAdapter类
27-9 MouseEvent类
27-10 WindowEvent类
27-11 WindowAdapter类
程序实操题
习题
第28章 再谈AWT对象
28-1 列表(List)类
28-2 下拉式列表(Choice)类
28-3 菜单设计
28-4 滚动条(Scrollbar)类
28-5 对话框(Dialog)类
28-6 文件对话框(FileDialog)类
程序实操题
习题
第29章 使用Swing进行窗口程序设计
29-1 Swing层次结构图
29-2 JFrame类
29-3 JButton类
29-4 JLabel类
29-5 JCheckBox类
29-6 JRadioButton类
29-7 JOptionPane类
29-8 JList类
29-9 JColorChooser类
29-10 JTextField类
29-11 JTextArea类
29-12 JPasswordField类
29-13 JTabbedPane类
29-14 本章结尾
程序实操题
习题
第30章 绘图与动画
30-1 认识坐标系统
30-2 AWT绘图
30-3 Swing绘图
30-4 颜色与字型
30-5 Graphics类
30-6 Graphics2D类
30-7 拖曳鼠标绘制线条
30-8 动画设计
程序实操题
习题
第31章 网络程序设计
31-1 认识Internet网址
31-2 Java InetAddress类
31-3 URL类
31-4 URLConnection类
31-5 HttpURLConnection类
31-6 C/S架构程序设计基本概念
31-7 UDP通信
程序实操题
附录A Java下载、安装与环境设置
A-1 下载Java
A-2 安装Java
A-3 Java环境设置
A-4 下载Java 10文件
附录CD
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜