Java编程讲义

价格 69.80对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第2年
资料未认证
保证金未缴纳

内容简介

《Java 编程讲义》根据目前Java 开发领域的实际需求,从初学者角度出发,详细讲解了Java 技术的基础知识。全书共15 章括Java 开发入门,Java 语言基础,Java 控制结构,数组,面向对象编程,继承和多态,抽象类、接口和内部类,异常处理,Java 常用类库,集合与泛型,Lambda 表达式,输入/输出流,多线程,BC数据库技术,网络编程等内容。内容覆盖Java 开发的基础知识点,结合生活化案例展开讲解,程序代码给出了详细的注释,能够使初学者轻松领会Java 技术精髓,快速掌握Java 开发技能。为了进一步便于教师与学生使用,本书配套了丰富的资源括随书、PPT 课件、源代码资源、授课资源、习题、 测试题等。

目录

第1章 Java开发入门 11.1 Java概述 21.1.1 Java的由来与发展 21.1.2 Java语言的特点 31.2 Java开发环境搭建 41.2.1 K简介 41.2.2 下载和安装K 41.2.3 环境变量配置 51.2.4 测试开发环境搭建与否 81.2.5 K目录详细剖析 81.3 Java程序的开发步骤 91.3.1 编写源代码 91.3.2 编译程序 101.3.3 运行程序 101.3.4 简化的编译运行流程 111.3.5 反编译 111.4 Java虚拟机与垃圾回收 111.4.1 Java虚拟机JVM 121.4.2 垃圾回收机制 121.5 IntelliJ IDEA开发工具 131.5.1 IDEA概述 131.5.2 IDEA的安装与启动 131.5.3 使用IDEA进行程序开发 15第2章 Java语言基础 202.1 Java基本语法 212.1.1 Java语言的基本格式 212.1.2 Java关键字 212.1.3 Java标识符 222.1.4 Java注释 222.1.5 Java编程风格 232.2 Java基本数据类型 242.2.1 整数类型 252.2.2 浮点类型 252.2.3 字符类型 262.2.4 布尔类型 262.3 Java中的变量与常量 262.3.1 变量及其声明 262.3.2 常量及其声明 272.3.3 var变量及其声明 272.3.4 变量作用域 282.4 基本数据类型的转换 282.4.1 自动类型转换 282.4.2 强制类型转换 292.5 运算符 292.5.1 算术运算符 302.5.2 算术混合运算的精度 322.5.3 关系运算符 332.5.4 逻辑运算符 342.5.5 赋值运算符 352.5.6 位运算符 362.5.7 条件运算符 392.5.8 运算符的优先级 392.6 数据存储区与引用数据类型 402.6.1 栈存储区 402.6.2 堆存储区与引用数据类型 402.7 输入和输出 412.7.1 控制台输出 412.7.2 Scanner获取键盘数据 43第3章 Java控制结构 453.1 Java程序结构 453.2 选择语句 473.2.1 if条件语句 473.2.2 switch条件语句 523.3 循环语句 583.3.1 while循环语句 583.3.2 do-while循环语句 603.3.3 for循环语句 613.4 循环嵌套 633.5 跳转语句 643.5.1 break语句 643.5.2 continue语句 683.5.3 return语句 70第4章 数组 724.1 一维数组 724.1.1 一维数组的创建 734.1.2 数组元素的分配 744.1.3 数组元素的访问 754.1.4 length的使用 754.1.5 使用foreach遍历数组 764.1.6 基本类型数组的初始化 774.1.7 引用类型数组的初始化 784.2 二维数组 794.2.1 二维数组的创建 804.2.2 二维数组的内存分配 804.2.3 嵌套循环存取二维数组 824.2.4 非对称型数组 834.3 数组的排序与查找 834.3.1 数组元素排序 844.3.2 数组元素的查找 85第5章 面向对象编程 895.1 面向对象概述 905.2 类与对象 915.2.1 类与对象的关系 915.2.2 类的定义 925.2.3 成员变量 925.2.4 成员方法 925.2.5 类的UML图 935.2.6 对象的创建与使用 945.2.7 成员变量与局部变量的区别 965.3 类的封装 965.4 构造方法 985.5 方法重载 995.5.1 构造方法的重载 995.5.2 成员方法的重载 1005.6 this关键字 1015.6.1 this关键字的3种用法 1015.6.2 this关键字调用构造方法的常见错误 1035.7 static关键字 1045.7.1 静态变量 1045.7.2 静态方法 1055.7.3 静态代码块 1055.8 1065.8.1 的概念和作用 1065.8.2 创 1075.8.3 导 1075.8.4 常用 1085.9 Java修饰结 1085.9.1 访问控制符 1085.9.2 非访问控制符 109第6章 继承和多态 1106.1 类的继承 1116.1.1 继承的概念 1116.1.2 继承的使用 1116.2 方法重写 1126.3 super关键字 1146.3.1 super访问父类构造方法 1146.3.2 super访问父类成员变量和成员方法 1166.4 final关键字 1176.4.1 final修饰局部变量 1176.4.2 final修饰成员变量 1176.4.3 final修饰成员方法 1186.4.4 final修饰类 1196.5 多态 1196.5.1 为什么需要多态 1206.5.2 多态的概念 1206.5.3 多态的实现 1216.5.4 对象类型转换 1226.6 Object类 1246.6.1 equals()方法 1246.6.2 getClass()方法 1256.6.3 toString()方法 125第7章 抽象类、接口和内部类 1277.1 抽象类 1277.2 接口 1297.2.1 接口的定义 1297.2.2 接口实现 1307.2.3 接口的继承 1317.2.4 利用接口实现多重继承 1337.2.5 接口默认方法 1347.2.6 接口实现多态 1357.2.7 抽象类和接口的比较 1367.3 内部类 1377.3.1 成员内部类 1377.3.2 局部内部类 1387.3.3 静态内部类 1397.3.4 匿名内部类 140第8章 异常处理 1428.1 异常概述 1438.2 异常的类型 1438.2.1 异常类的体系结构 1438.2.2 常见的异常类型 1448.3 try-catch捕获异常 1458.4 finally进行清理 1468.4.1 finally用来做什么 1478.4.2 在finally中使用return 1488.5 throws关键字和throw关键字 1498.5.1 使用throws关键字抛出异常 1498.5.2 使用throw关键字抛出异常 1508.6 异常处理的3种常用形式 1518.6.1 第1种方式:分开捕获 1528.6.2 第2种方式:嵌套捕获 1528.6.3 第3种方式:联动捕获 1538.7 自定义异常及异常丢失现象 1548.7.1 自定义异常 1548.7.2 异常丢失现象 156第9章 Java常用类库 1589.1 String类 1599.1.1 String类初始化 1599.1.2 String类的常用方法 1619.2 StringBuffer类 1689.2.1 创建StringBuffer对象 1689.2.2 StringBuffer类常用方法 1699.3 日期时间类 1709.3.1 Date类 1709.3.2 Calendar类 1729.3.3 LocalDate类和LocalTime类 1739.3.4 LocalDateTime类 1759.3.5 日期时间格式化类 1769.4 系统相关类 1819.4.1 System类 1819.4.2 Runtime类 1849.5 装类 1859.5.1 数值装类 1859.5.2 Boolean类 1879.5.3 Character类 1889.6 数学相关类 1889.6.1 Math类 1899.6.2 BigInteger类 1909.6.3 Random类 1919.6.4 数字格式化 192第10章 集合与泛型 19610.1 Java集合概述 19710.2 Collection接口 19710.3 List接口 19910.3.1 List接口简介 19910.3.2 ArrayList集合 19910.3.3 linkedList集合 20010.4 Collection集合遍历 20110.4.1 Iterator遍历集合 20210.4.2 foreach循环遍历集合 20310.4.3 forEach遍历集合 20410.4.4 Predicate操作集合 20410.5 Set接口 20610.5.1 Set接口简介 20610.5.2 HashSet集合 20610.5.3 TreeSet集合 20910.6 Map接口 21310.6.1 Map接口简介 21410.6.2 HashMap集合 21410.6.3 Map集合遍历 21610.6.4 TreeMap集合 21910.6.5 Properties集合 22010.7 泛型 22110.7.1 泛型的概念 22110.7.2 泛型类声明与使用 22110.7.3 泛型在集合中的使用 22310.8 集合常用工具类 22410.8.1 Collections工具类 22410.8.2 Arrays工具类 226第11章 Lambda表达式 22811.1 Lambda表达式入门 22811.1.1 函数式编程思想 22911.1.2 Lambda表达式语法 22911.2 函数式接口 23111.3 Lambda表达式的简化形式 23311.4 访问变量 23411.4.1 访问成员变量 23411.4.2 捕获局部变量 23511.5 方法引用 23611.5.1 引用类的静态方法 23611.5.2 引用类的实例方法 23711.5.3 引用对象的实例方法 23811.5.4 引用构造方法 23911.6 Lambda表达式调用Arrays的类方法 240第12章 输入/输出流 24212.1 I/O流概述 24312.2 File类 24412.2.1 File类及其常用方法 24412.2.2 遍历目录下的文件 24612.2.3 删除文件及目录 24712.2.4 RandomAccessFile类 24812.3 字节流 25012.3.1 字节流概述 25012.3.2 读写文件 25212.3.3 文件 25412.3.4 字节流的缓冲区 25512.4 字符流 25612.4.1 字符流概述 25712.4.2 操作文件 25712.4.3 转换流 25812.5 对象序列化方式 25912.5.1 对象序列化概述 26012.5.2 如何实现对象序列化的持久化 26012.5.3 引用对象的序列化控制 262第13章 多线程 26713.1 线程概述 26813.1.1 进程 26813.1.2 线程 26813.2 多线程的实现 26913.2.1 继承Thread类实现多线程 26913.2.2 实现Runnable接口实现多线程 27113.2.3 通过Callable接口和Future接口实现多线程 27213.2.4 3种实现多线程方式的对比分析 27413.2.5 后台线程 27513.3 线程的生命周期 27613.3.1 新建状态和绪状态 27713.3.2 运行状态和阻塞状态 27813.3.3 死亡状态 27813.4 线程的调度 27813.4.1 线程的优先级 27913.4.2 线程休眠sleep() 28013.4.3 线程让步yield() 28213.4.4 线程join() 28313.5 多线程同步 28413.5.1 线程 28413.5.2 多线程中的同步代码块 28513.5.3 synchronized修饰的同步方法 28713.5.4 生产者和消费者 288第14章 BC数据库技术 29114.1 BC概述 29214.1.1 什么是BC 29214.1.2 怎样连接数据库 29214.2 BC常用API 29414.2.1 Driver接口 29414.2.2 DriverManager类 29514.2.3 Connection接口 29614.2.4 Statement接口 29914.2.5 PreparedStatement接口 30114.2.6 CallableStatement接口 30314.2.7 ResultSet接口 30414.3 BC事务 30614.3.1 事务的概念 30614.3.2 BC对事务的支持 30714.3.3 使用事务实现批量更新 30714.4 DAO模式 30914.4.1 元数据 30914.4.2 DatabasemetaData接口 30914.4.3 ResultSetmetaData接口 31014.4.4 使用DAO模式 31214.5 数据库连接池技术 31614.5.1 DBCP数据库连接池技术 31714.5.2 C3P0数据库连接池技术 319第15章 网络编程 32215.1 网络编程基础 32315.1.1 网络通信协议 32315.1.2 IP地址和端口号 32415.1.3 Iress工具类 32515.1.4 URLDecoder类和URLEncoder类 32615.1.5 URL、URLConenction和URLPermission 32715.2 UDP通信 32815.2.1 UDP概念 32815.2.2 DatagramPacket类 32915.2.3 DatagramSocket类 32915.2.4 UDP网络程序 33015.2.5 UDP案例—聊天程序 33215.3 TCP通信 33415.3.1 TCP概念 33415.3.2 ServerSocket类 33515.3.3 Socket类 33515.3.4 简易TCP网络程序 33615.3.5 多线程的TCP网络程序 33815.3.6 TCP案例—模拟百度网盘文件快传 34115.4 代理服务器网络编程 34315.4.1 Proxy创建网络连接 34315.4.2 ProxySelector自动选择代理服务器 34515.5 Client 34715.5.1 Client概念 34715.5.2 如何发送同步GET请求 34715.5.3 如何发送带请求体的请求 34815.5.4 如何发送异步请求 34915.5.5 WebSocket接口 350

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号