您的位置:首页 图书列表 Java编程从入门到实践
收藏
评价
Java编程从入门到实践
商品编号:3583012
ISBN:9787115522207
出版社:人民邮电出版社
作者: 编者:扶松柏//王洋|责编:张涛
出版日期:2020-06-01
开本:16
装帧:暂无
中图分类:TP312.8
页数:412
册数:1
大约重量:470(g)
购买数量:
-
+
库存:1
配送:
预计72小时发货
甲虎价: 58.16 (6.5折)
原价:¥89.00
图书简介
图书目录
作者简介
图书评价

本书循序渐进地讲解了Java语言的核心语法知识,并通过大量的实例讲解了各个知识点的具体用法,本书分为26章。第0~2章是Java的基础知识部分,包括学习本书的知识、Java开发基础、Java开发工具;第3~10章为核心语法部分,包括Java基础语法、条件语句、循环语句和跳转语句、数组、面向对象基础、面向对象编程进阶、构造器、多态和引用类型、内部类、匿名类和枚举类;第11~16章为Java开发进阶提高部分,包括集合、泛型、Java常用类库、异常处理、I/O文件处理和流处理;第17~23章为Java典型应用部分,包括JavaFX桌面程序开发基础、JavaFX图像、布局和组件、JavaFX事件处理、数据库编程、开发互联网程序、开发多线程Java程序、开发网络爬虫程序;第24~25章为综合实战部分,通过两个大型实例的实现过程,详细讲解了使用Java语言开发大数据挖掘和分析系统(网络爬虫 JSP MySQL 大数据分析)和微信商城系统(SpringBoot Vue 微信小程序)的过程。 本书适合Java开发人员阅读,也适合计算机相关专业的师生阅读。

目    录 第0章  学习本书的必备知识  1 (视频总计32分钟) 0.1  计算机应用基础  2 0.1.1  中央处理器  2 0.1.2  比特  2 0.1.3  字节  2 0.1.4  二进制  2 0.1.5  常用的编码格式  3 0.2  Java学习路线图  4 0.3  配套资源使用说明  5 0.4  课后练习  6 第  1章 Java开发基础  7 (视频总计50分钟,技术解惑6个) 1.1  初步认识Java语言  8 1.1.1  Java语言介绍  8 1.1.2  Java语言的特点  8 1.2  搭建Java运行环境  9 1.2.1  安装JDK  9 1.2.2  配置开发环境—   Windows 7  12 1.2.3  配置开发环境—   Windows 10  13 1.3  编写第 一个Java程序  14 1.3.1  第 一个Java程序  14 1.3.2  关键字  15 1.3.3  标识符  15 1.3.4  注释  16 1.3.5  方法main()  17 1.3.6  控制台的输入和输出  17 1.4  编译并运行Java程序  17 1.4.1  编译Java程序  17 1.4.2  运行Java代码  18 1.4.3  Java 11新特性:新的   程序运行方式  18 1.5  技术解惑  19 1.5.1  遵循源文件命名规则  19 1.5.2  忽视系统文件的扩展名  19 1.5.3  大小写问题  19 1.5.4  到底用不用IDE工具  19 1.5.5  区分JRE和JDK  20 1.5.6  充分利用Java API文档  20 1.6  课后练习  20 第  2章 选择Java开发工具  21 (视频总计28分钟) 2.1  使用Eclipse  22 2.1.1  Eclipse介绍  22 2.1.2  获得并安装Eclipse  22 2.1.3  使用Eclipse新建一个   Java工程  25 2.1.4  编译并运行Eclipse工程  27 2.1.5  使用Eclipse打开一个   Java工程—打开本书   配套资源中的项目  27 2.2  使用IntelliJ IDEA  28 2.2.1  搭建IntelliJ IDEA开发   环境  28 2.2.2  使用IntelliJ IDEA   新建Java工程  30 2.2.3  使用IntelliJ IDEA   运行Java程序  31 2.3  使用手机开发Java程序  32 2.4  课后练习  32 第3章  Java基础语法  33 (视频总计120分钟,技术解惑3个) 3.1  常量和变量  34 3.1.1  常量  34 3.1.2  变量  35 3.2  数据类型  36 3.2.1  Java数据类型的分类  36 3.2.2  基本数据类型的   取值范围  37 3.2.3  字符型  37 3.2.4  整型  38 3.2.5  浮点型  38 3.2.6  布尔型  39 3.3  运算符  40 3.3.1  算术运算符  40 3.3.2  关系运算符和布尔逻辑   运算符  42 3.3.3  位逻辑运算符  43 3.3.4  条件运算符  44 3.3.5  赋值运算符  44 3.3.6  运算符的优先级  45 3.4  类型转换  45 3.4.1  自动类型转换  46 3.4.2  强制类型转换  46 3.5  技术解惑  47 3.5.1  在定义常量时的   注意事项  47 3.5.2  char类型中单引号的意义  47 3.5.3  正无穷和负无穷的问题  47 3.6  课后练习  47 第4章  条件语句  48 (视频总计50分钟,技术解惑3个) 4.1  使用if语句  49 4.1.1  if语句  49 4.1.2  使用if…else语句  49 4.1.3  对多种情况进行判断  50 4.2  使用switch选择语句  51 4.2.1  switch语句的形式  51 4.2.2  无break的情况  52 4.2.3  default可以不在末尾  53 4.3  switch语句和表达式   (Java 14新特性)  53 4.4  技术解惑  54 4.4.1  if…else语句的意义  54 4.4.2  switch语句和   if…else if语句的选择  54 4.4.3  if和switch的选择  55 4.5  课后练习  55 第5章  循环语句和跳转语句  56 (视频总计58分钟,技术解惑1个) 5.1  循环语句  57 5.1.1  基本for循环  57 5.1.2  for循环语句的嵌套  58 5.1.3  使用while循环语句  58 5.1.4  使用do…while循环语句  59 5.2  使用跳转语句  60 5.2.1  break语句的应用  60 5.2.2  使用return语句  62 5.2.3  使用continue跳转语句  62 5.3  技术解惑  63 5.4  课后练习  63 第6章  数组  64 (视频总计59分钟,技术解惑2个) 6.1  使用一维数组  65 6.1.1  声明一维数组  65 6.1.2  创建一维数组  65 6.1.3  初始化一维数组  66 6.2  使用二维数组  67 6.2.1  声明二维数组  67 6.2.2  创建二维数组  67 6.2.3  初始化二维数组  68 6.3  使用三维数组  69 6.3.1  声明三维数组  69 6.3.2  创建并初始化三维数组  69 6.4  操作数组  70 6.4.1  复制数组中的元素  70 6.4.2  比较数组的大小  71 6.4.3  对数组中的元素排序  72 6.4.4  搜索数组中的元素  72 6.4.5  使用foreach遍历数组  73 6.5  技术解惑  73 6.5.1  动态初始化数组的规则  73 6.5.2  数组的初始化  74 6.6  课后练习  74 第7章  面向对象基础  75 (视频总计117分钟,技术解惑2个) 7.1  面向对象的基础  76 7.1.1  面向对象的定义  76 7.1.2  Java的面向对象编程  76 7.1.3  Java面向对象的几个核心   概念  76 7.2  创建类  78 7.2.1  定义类  78 7.2.2  定义属性  79 7.2.3  定义方法  79 7.2.4  定义构造器  79 7.3  修饰符  80 7.3.1  使用public修饰符  80 7.3.2  使用private修饰符  81 7.3.3  使用protected修饰符  81 7.4  使用方法  82 7.4.1  传递方法参数  82 7.4.2  长度可变的方法  83 7.4.3  递归方法  84 7.5  使用this  85 7.6  使用类和对象  85 7.6.1  创建和使用对象  86 7.6.2  使用静态变量和   静态方法  86 7.7  使用抽象类和抽象方法  87 7.7.1  抽象类和抽象方法的   基础  87 7.7.2  抽象类必须有一个抽象   方法  88 7.8  使用包  89 7.8.1  定义软件包  89 7.8.2  在Eclipse中定义软件包  89 7.8.3  在程序中插入软件包  90 7.9  技术解惑  91 7.9.1  static修饰的作用  91 7.9.2  数组内是同一类型的   数据  91 7.10  课后练习  91 第8章  面向对象编程进阶  92 (视频总计96分钟,技术解惑3个) 8.1  继承  93 8.1.1  定义继承  93 8.1.2  调用父类的构造方法  93 8.1.3  访问父类的属性和方法  94 8.1.4  多层继承  95 8.2  重写和重载  97 8.2.1  重写  97 8.2.2  重载  98 8.3  使用接口  99 8.3.1  定义接口  99 8.3.2  接口中的常量  99 8.3.3  接口中的方法  100 8.3.4  引用接口  101 8.3.5  接口间的继承  102 8.3.6  接口的私有方法   (Java 9新增)  103 8.4  技术解惑  106 8.4.1  重写方法的注意事项  106 8.4.2  重写和重载的区别  106 8.4.3  接口和抽象类的区别与   联系  106 8.5  课后练习  106 第9章  构造器、多态和引用类型  107 (视频总计59分钟,技术解惑3个) 9.1  使用构造器  108 9.1.1  初始化构造器  108 9.1.2  构造器重载  108 9.1.3  调用父类构造器  109 9.2  使用多态  110 9.2.1  定义多态  110 9.2.2  使用多态  110 9.3  引用类型  112 9.3.1  4种引用类型  112 9.3.2  引用变量的强制类型   转换  113 9.4  组合  114 9.5  初始化块  116 9.5.1  初始化块介绍  116 9.5.2  使用静态初始化块  117 9.6  技术解惑  119 9.6.1  this在构造器中的作用  119 9.6.2  强制类型转换的局限性  119 9.6.3  继承和组合的选择  119 9.7  课后练习  119 第  10章 内部类、匿名类和枚举类  120 (视频总计75分钟,技术解惑2个) 10.1  使用内部类  121 10.1.1  内部类概述  121 10.1.2  非静态内部类  121 10.1.3  成员内部类  123 10.1.4  使用局部内部类  123 10.2  使用匿名类  124 10.2.1  定义匿名类  125 10.2.2  匿名内部类  125 10.2.3  匿名内部类使用final   形参  126 10.3  使用枚举类  127 10.3.1  模拟枚举类  127 10.3.2  枚举类的方法  128 10.3.3  枚举类型  129 10.4  嵌套访问控制(Java  11   新增)  130 10.4.1  嵌套访问控制基础  130 10.4.2  在Java 11程序中访问   嵌套成员  131 10.5  技术解惑  132 10.5.1  类的4种权限  132 10.5.2  手工实现枚举类的   缺点  132 10.6  课后练习  132 第  11章 集合  133 (视频总计124分钟,技术解惑4个) 11.1  Java中的集合类  134 11.2  使用Collection接口和Iterator   接口  135 11.2.1  Collection接口概述  135 11.2.2  Iterator接口概述  136 11.2.3  使用Collection接口中的   方法操作集合里的   元素  136 11.3  使用Set接口  137 11.3.1  Set接口概述  137 11.3.2  使用HashSet  137 11.3.3  使用TreeSet类  139 11.4  使用List接口  140 11.4.1  List接口基础  140 11.4.2  根据索引操作集合内的   元素  141 11.5  使用Map接口  141 11.5.1  Map接口中的方法  142 11.5.2  使用HashMap和   Hashtable实现类  142 11.5.3  使用SortedMap接口和   TreeMap实现类  143 11.6  使用Queue接口  145 11.6.1  Queue接口中的成员  145 11.6.2  LinkedList类  145 11.7  使用集合工具Collections类  147 11.7.1  排序操作  147 11.7.2  查找和替换操作  148 11.8  创建不可变的List、Set和   Map(Java 9新增)  149 11.8.1  Java 9以前版本的   解决方案  149 11.8.2  Java 9版本的解决   方案  150 11.9  使用var类型推断(Java  10   新增)  151 11.9.1  var类型推断基础  151 11.9.2  使用var声明局部变量  152 11.10  使用新的默认方法(Java  11   新增)  152 11.11  技术解惑  153 11.11.1  使用EnumSet类的   注意事项  153 11.11.2  ArrayList和Vector的   区别  153 11.11.3  分析Map类的性能  153 11.11.4  LinkedList、ArrayList、   Vector的性能问题  154 11.12  课后练习  154 第  12章 使用泛型  155 (视频总计61分钟,技术解惑3个) 12.1  泛型基础  156 12.1.1  泛型的优点  156 12.1.2  类型检查  156 12.1.3  使用泛型  158 12.1.4  在类中使用泛型  158 12.2  类型通配符  159 12.2.1  使用泛型通配符  159 12.2.2  泛型限定  160 12.3  泛型方法  161 12.3.1  泛型方法介绍  162 12.3.2  使用泛型方法  162 12.4  使用泛型接口  163 12.5  泛型继承  164 12.5.1  以泛型类为父类  164 12.5.2  将非泛型类作为父类  166 12.6  强制类型转换  166 12.7  技术解惑  167 12.7.1  Java语言中泛型的   本质  167 12.7.2  泛型类的继承规则  167 12.7.3  使用泛型的原则和   注意事项  168 12.8  课后练习  168 第  13章 Java常用类库(上)  169 (视频总计73分钟,技术解惑2个) 13.1  字符串  170 13.1.1  字符串的初始化  170 13.1.2  String类  170 13.1.3  Java 11新特性:   新增的String方法  173 13.2  使用StringBuffer类  175 13.2.1  StringBuffer类基础  175 13.2.2  使用字符追加方法  176 13.3  使用Runtime类  177 13.3.1  Runtime类的常用   方法  177 13.3.2  使用Runtime类  177 13.4  程序国际化  178 13.4.1  国际化基础  178 13.4.2  Locale类  179 13.4.3  ResourceBundle类  179 13.4.4  处理动态文本  180 13.5  使用System类  181 13.5.1  使用System类  181 13.5.2  垃圾对象的回收  182 13.6  技术解惑  183 13.6.1  StringBuffer和String的   异同  183 13.6.2  通过System类获取   本机的全部环境属性  183 13.7  课后练习  183 第  14章 Java常用类库(下)  184 (视频总计85分钟,技术解惑3个) 14.1  使用日期处理类  185 14.1.1  使用Date类  185 14.1.2  使用Calendar类获取   当前的时间  185 14.1.3  使用DateFormat类   格式化处理时间  186 14.2  使用Math类  187 14.3  使用Random类生成随机数  188 14.4  使用NumberFormat类格式化   处理数字  189 14.5  复制对象  190 14.6  使用Comparable接口操作   数组  191 14.6.1  Comparable接口   介绍  191 14.6.2  使用Comparator   接口  193 14.7  Observable类和Observer   接口(Java 9被放弃)  194 14.8  使用正则表达式  196 14.8.1  正则表达式基础  196 14.8.2  Java中的正则   表达式类  197 14.8.3  验证一个字符串是否为   合法的日期格式  197 14.8.4  String类和正则   表达式  198 14.8.5  Java 9新增的正则   表达式方法  198 14.8.6  正则表达式参数的   局部变量语法   (Java 11新增)  200 14.9  Timer类和TimerTask类  200 14.9.1  Timer类基础  200 14.9.2  TimerTask类基础  201 14.9.3  使用TimerTask子类建立   测试类并实现任务   调度  201 14.10  技术解惑  202 14.10.1  分析对象的生命 周期  202 14.10.2  若未实现Comparable   接口会出现异常  202 14.10.3  使用正则表达式的   好处  202 14.11  课后练习  203 第  15章 异常处理  204 (视频总计52分钟,技术解惑3个) 15.1  异常概述  205 15.1.1  认识异常  205 15.1.2  异常处理类  205 15.2  Java的异常处理方式  206 15.2.1  使用try…catch语句  206 15.2.2  处理多个异常  207 15.2.3  finally语句  208 15.2.4  访问异常信息  209 15.3  抛出异常  210 15.3.1  使用throws抛出异常  210 15.3.2  使用关键字throw   抛出异常  212 15.4  自定义异常  212 15.4.1  Throwable类及其   子类  213 15.4.2  使用Throwable类   自定义异常  214 15.5  技术解惑  215 15.5.1  使用嵌套异常处理是   更合理的方法  215 15.5.2  区别throws关键字和   throw关键字  216 15.5.3  子类Error和   Exception  216 15.6  课后练习  216 第  16章 I/O文件处理和流处理  217 (视频总计137分钟,技术解惑3个) 16.1  使用F
商品评价 (0)
为您推荐
方便
200万图书品种,一站式采购
高效
10分钟查单返单,48小时快速配货
放心
正版低价,假一赔三
在线客服
购物车
收藏夹
留言板
返回顶部