Java从小白到大牛

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

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书是一部系统论述Java 编程语言、OOP编程思想以及函数式编程思想的立体化教程(含纸质图书、教学课件、源代码与教程)。全书共分为四篇: *篇Java基础(第1~10章),篇面向对象(第11~18章),第三篇Jav阶(第19~28章),第四篇项目实战(第29~30章)。主要内括: Java语法基础、Java编码规范、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、枚举类、Java常用类、集合框架、泛型、Java函数式编程、异常处理、文件管理与I\/O 流、多线程、网络编程和Swing图形用户界面编程、反射、注解和数据库编程等技术。后是项目实战,系统地讲解了两个项目: PetStore宠物商店和Java版聊天工具开发过程。 为便于读者学速掌握Java编程方法,本书作者精心制作了完整的教学课件、完整的源代码与丰富的配套教程以及在线答疑服务等内容。

目录

篇Java基础第1章开篇综述1.1Java语言历史1.2Java语言特点1.3Jav台1.3.1Java SE1.3.2Java EE1.3.3Java ME1.4Java虚拟机1.5本章小结1.6同步练第2章开发环境搭建2.1K工2.1.1Window台安装K 14环境要求2.1.2K下载和安装2.1.3设置环境变量2.2IntelliJ IDEA开发工具2.2.1IntelliJ IDEA下载2.2.2IntelliJ IDEA安装2.3使用文本编辑工具2.4本章小结2.5动手实践第3章个Java程序3.1使用IntelliJ IDEA 实现3.1.1创建项目3.1.2创建类3.1.3运行程序3.2文本编辑工具 K实现3.2.1编写源代码文件3.2.2编译程序3.2.3运行程序3.3代码解释3.4本章小结3.5动手实践: 世界,你好!第4章Java语法基础4.1标识符、关键字和保留字4.1.1标识符4.1.2关键字4.2Java分隔符4.3变量4.3.1变量声明4.3.2使用Java 10局部变量类型推断4.4常量4.5Java源代码文件4.4.6.1定4.6.2引4.6.3常4.7本章小结4.8同步练第5章Java编码规范5.1命名规范5.2注释规范5.2.1文件注释5.2.2文档注释5.2.3代码注释5.3代码排版5.3.1空行5.3.2空格5.3.35.3.4断行5.4其他规范5.5本章小结5.6同步练第6章数据类型6.1基本数据类型6.1.1整数类型6.1.2浮点类型6.1.3字符类型6.1.4布尔类型6.2数值表示方式6.2.制数字表示6.2.2指数表示6.3数值类型相互转换6.3.1自动类型转换6.3.2强制类型转换6.4引用数据类型6.5本章小结6.6同步练第7章运算符7.1算术运算符7.1.1一元运算符7.1.2二元运算符7.1.3算术赋值运算符7.2关系运算符7.3逻辑运算符7.4位运算符7.5其他运算符7.6运算符优先级7.7本章小结7.8同步练第8章控制语句8.1分支语句8.1.1if语句8.witch语句8.1.3Java witch新特8.2循环语句8.2.1while语句8.2.2dowhile语句8.2.3for语句8.2.4增强for语句8.3跳转语句8.3.1break语句8.3.2continue语句8.4本章小结8.5同步练8.6动手实践: 计算水仙花数第9章数组9.1一维数组9.1.1数组声明9.1.2数组初始化9.1.3案例: 数组合并9.2多维数组9.2.1二维数组声明9.2.2二维数组的初始化9.2.3不规则数组9.3本章小结9.4同步练9.5动手实践: 排序给定整数 第10章字符串10.1Java中的字符串10.2使用API文档10.3不可变字符串10.3.1String10.3.2字符串池10.3.3字符串拼接10.3.4字符串查找10.3.5字符串比较10.3.6字符串截取10.4可变字符串10.4.1StringBuffer和StringBuilder10.4.2字符串追加10.4.3字符串插入、删除和替换10.5本章小结10.6同步练10.7动手实践: 公民身份号码识别篇面 向 对 象第11章面向对象基础11.1面向对象编程11.2面向对象三个基本特11.3类11.3.1类声明11.3.2类体11.4方法重载11.5封装与访问控制11.5.1私有级别11.5.2默认级别11.5.3保护级别11.5.4公有级别11.6静态变量和静态方法11.7静态代码块11.8本章小结11.9同步练第12章对象12.1创建对象12.2空对象12.3构造方法12.3.1构造方法概念12.3.2默认构造方法12.3.3构造方法重载12.3.4构造方法封装12.4this关键字12.5对象销毁12.6本章小结12.7同步练第13章继承与多态13.1Java中的继承13.2调用父类构造方法13.3成员变量隐藏和方法覆盖13.3.1成员变量隐藏13.3.2方法的覆盖13.4多态13.4.1多态概念13.4.2引用类型检查13.4.3引用类型转换13.5再谈final关键字13.5.1final修饰变量13.5.2final修饰类13.5.3final修饰方法13.6本章小结13.7同步练第14章抽象类与接口14.1抽象类14.1.1抽象类概念14.1.2抽象类声明和实现14.2接口14.2.1抽象类与接口区别14.2.2接口声明和实现14.2.3接口与多继承14.2.4接口继承14.2.5接口中的默认方法和静态方法14.3本章小结14.4同步练第15章枚举类15.1枚举概述15.2枚举类声明15.2.1简单形式的枚举类15.2.2枚举类中成员变量和成员方法15.2.3枚举类构造方法15.3枚举常用方法15.4本章小结15.5同步练第16章Java常用类16.1Java根类——Object16.1.1toString()方法16.1.2对象比较方法16.装类16.2.1数装类16.2.2Character类16.2.3Boolean类16.2.4自动装箱/拆箱16.3Math类16.4大数值16.4.1BigInteger类16.4.2BigDecimal类16.5日期和时间相关类16.5.1Date类16.5.2日期格式化和解析16.5.3Calendar类16.6本章小结16.7同步练第17章内部类17.1内部类概述17.1.1内部类的作用17.1.2内部类的分类17.2成员内部类17.2.1实例成员内部类17.2.2静态成员内部类17.3局部内部类17.4匿名内部类17.5本章小结17.6同步练第18章Java函数式编程18.1Lambda表达式概述18.1.1从一个示例开始18.1.2Lambda表达式实现18.1.3函数式接口18.2Lambda表达式简化形式18.2.1省略参数类型18.2.2省略参数小括号18.2.3省略return和大括号18.3作为参数使用Lambda表达式18.4访问变量18.4.1访问成员变量18.4.2捕获局部变量18.5方法引用18.6本章小结18.7同步练18.8动手实践: 找出素数第三篇Jav阶第19章异常处理19.1从一个问题开始19.2异常类继承层次19.2.1Throwable类19.2.2Error和Exception19.2.3受检查异常和运行时异常19.3捕获异常19.3.1trycatch语句19.3.2多catch代码块19.3.3trycatch语句嵌套19.3.4多重捕获19.4释放资源19.4.1finally代码块19.4.2自动资源管理19.5throws与声明方法抛出异常19.6自定义异常类19.7throw与显式抛出异常19.8本章小结19.9同步练19.10动手实践: 编写自己的异常处理类第20章对象容器——集合20.1集合概述20.2List集合20.2.1常用方法20.2.2遍历集合20.3Set集合20.3.1常用方法20.3.2遍历集合20.4Map集合20.4.1常用方法20.4.2遍历集合20.5本章小结20.6同步练第21章泛型21.1一个问题的思考21.2使用泛型21.3自定义泛型类21.4自定义泛型接口21.5泛型方法21.6本章小结21.7同步练21.8动手实践: 编写自己的泛型类第22章文件管理与I/O流22.1文件管理22.1.1File类22.1.2案例: 文件过滤22.2I/O流概述22.2.1Java流设计理念22.2.2流类继承层次22.3字节流22.3.1InputStream抽象类22.3.2OutputStream抽象类22.3.3案例: 文件22.3.4使用字节缓冲流22.4字符流22.4.1Reader抽象类22.4.2Writer抽象类22.4.3案例: 文件22.4.4使用字符缓冲流22.4.5字节流转换字符流22.5本章小结22.6同步练22.7动手实践: 读写日期第23章多线程编程23.1基础知识23.1.程23.1.2线程23.1.3主线程23.2创建子线程23.2.1实现Runnable接口23.2.2继承Thread线程类23.2.3使用匿名内部类和Lambda表达式实现线程体23.3线程的状态23.4线程管理23.4.1线程优先级23.4.2等待线程结束23.4.3线程让步23.4.4线程停止23.5线程23.5.1临界资源问题23.5.2多线程同步23.6线程间通信23.7本章小结23.8同步练23.9动手实践: 时钟应用第24章网络编程24.1网络基础24.1.1网络结构24.1.2TCP/IP24.1.3IP地址24.1.4端口24.2TCP Socket低层次网络编程24.2.1TCP Socket通信概述24.2.2TCP Socket通信过程24.2.3Socket类24.2.4ServerSocket类24.2.5案例: 文件上传工具24.2.6案例: 聊天工具24.3UDP Socket低层次网络编程24.3.1DatagramSocket类24.3.2DatagramPacket类24.3.3案例: 文件上传工具24.3.4案例: 聊天工具24.4数据交换格式24.4.1JSON文档结构24.4.2使用第三方JSON库24.4.3JSON数据编码和解码24.4.4 案例: 聊天工具24.5访问互联网资源24.5.1URL概念 24.5.2/S协议24.5.3搭建自己的Web服务器24.5.4使用URL类24.5.5使用HttpURLConnection发送GET请求24.5.6使用HttpURLConnection发送POST请求24.5.7案例: Downloader24.6本章小结24.7同步练24.8动手实践: 解析来自于Web的结构化数据第25章Swing图形用户界面编程25.1Java图形用户界面技术25.2Swing技术基础25.2.1Swing类层次结构25.2.2Swing程序结构25.3事件处理模型25.3.1采用内部类处理事件25.3.2采用Lambda表达式处理事件25.3.3使用适配器25.4布局管理25.4.1FlowLayout布局25.4.2BorderLayout布局25.4.3GridLayout布局25.4.4不使用布局管理器25.5Swing组件25.5.1标签和按钮25.5.2文本输入组件25.5.3复选框和单选按钮25.5.4下拉列表25.5.5列表25.5.6分隔面板25.5.7使用表格25.6案例: 图书库存25.7本章小结25.8同步练25.9动手实践: 展示Web数据第26章反射26.1Java反射机制API26.1.1java.lang.Class类26.1.2java.lang.reflec26.2创建对象26.2.1调用构造方法26.2.2案例: 依赖注入实现26.3调用方法26.4调用成员变量26.5本章小结26.6同步练第27章注解27.1基本注解27.1.1@Override27.1.2@Deprecated27.1.3@SuppressWarnings27.1.4@SafeVarargs27.1.5@FunctionalInterface27.2元注解27.3自定义注解27.3.1声明注解27.3.2案例: 使用元注解27.3.3案例: 读取运行时注解信息27.4本章小结27.5同步练第28章数据库编程28.1数据持久化技术概述28.2MySQL数据库管理系统28.2.1数据库安装和配置28.2.2登录服务器28.2.3常见的管理命令28.3BC技术28.3.1BC API28.3.2加载驱动程序28.3.3建立数据连接28.3.4三个重要接口28.4案例: 数据CRUD操作28.4.1数据库编程一般过程28.4.2数据查询操作28.4.3数据修改操作28.5本章小结28.6同步练28.7动手实践: 从结构化文档迁移数据到数据库第四篇项 目 实 战第29章项目实战1: 开发PetStore宠物商店项目29.1系统分析与设计29.1.1项目概述29.1.2需求分析29.1.3原型设计29.1.4数据库设计29.1.5架构设计29.1.6系统设计29.2任务1: 创建数据库29.2.1迭代1.1: 安装和配置MySQL数据库29.2.2迭代1.2: 编写数据库DDL脚本29.2.3迭代1.3: 插入初始数据到数据库29.3任务2: 初始化项目29.3.1迭代2.1: 配置项目构建路径29.3.2迭代2.2: 添加资源图片29.3.3迭代2.3: 添29.4任务3: 编写数据持久层代码29.4.1迭代3.1: 编写实体类29.4.2迭代3.2: 数据库帮助类DBHelper29.4.3迭代3.3: 编写DAO类29.5任务4: 编写表示层代码29.5.1迭代4.1: 编写启动类29.5.2迭代4.2: 编写自定义窗口类——Myframe 29.5.3迭代4.3: 用户登录窗口29.5.4迭代4.4: 商品列表窗口29.5.5迭代4.5: 商品购物车窗口29.6任务5: 应用程序发布29.6.1迭代5.1: 处理TODO任务29.6.2迭代5.2: 第30章项目实战2: 开发Java版聊天工具30.1系统分析与设计30.1.1项目概述30.1.2需求分析30.1.3原型设计30.1.4数据库设计30.1.5网络拓扑图30.1.6系统设计30.2任务1: 创建服务器端数据库30.2.1迭代1.1: 安装和配置MySQL数据库30.2.2迭代1.2: 编写数据库DDL脚本30.2.3迭代1.3: 插入初始数据到数据库30.3任务2: 创建项目30.3.1迭代2.1: 创建客户端项目30.3.2迭代2.2: 客户端项目中添加资源图片30.3.3迭代2.3: 客户端项目中添30.3.4迭代2.4: 客户端项目添加JSONjava库30.3.5迭代2.5: 创建服务器项目30.3.6迭代2.6: 服务器项目中添30.3.7迭代2.7: 服务器项目添加库30.4任务3: 编写服务器项目外围代码30.4.1迭代3.1: 数据库帮助类DBHelper30.4.2迭代3.2: 编写UserDAO类30.4.3迭代3.3: 编写ClientInfo类30.5任务4: 客户端项目UI实现30.5.1迭代4.1: 登录窗口实现 30.5.2迭代4.2: 好友列表窗口实现30.5.3迭代4.3: 聊天窗口实现30.6任务5: 用户登录过程实现30.6.1迭代5.1: 客户端启动30.6.2迭代5.2: 客户端登录编程30.6.3迭代5.3: 服务器启动30.6.4迭代5.4: 服务器验证编程30.7任务6: 用户登录刷新好友列表30.7.1迭代6.1: 用户登录刷新好友列表服务器端编程30.7.2迭代6.2: 用户登录刷新好友列表客户端编程30.8任务7: 聊天过程实现30.8.1迭代7.1: 客户端用户1向用户3发送消息30.8.2迭代7.2: 服务器接收用户1消息与转发给用户3消息30.8.3迭代7.3: 客户端用户3接收用户1消息30.9任务8: 用户下线刷新好友列表过程30.9.1迭代8.1: 客户端编程30.9.2迭代8.2: 服务器端编程30.10测试与运行30.10.1启动服务器30.10.2启动服务器失败分析30.10.3启动客户端30.10.4启动客户端失败分析

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