×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787113261436
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:424
  • 出版时间:2019-09-01
  • 条形码:9787113261436 ; 978-7-113-26143-6

本书特色

本书以学习笔记的形式循序渐进地讲解了使用Java语言的核心知识,并通过具体实例的实现过程讲解了各个知识点的使用方法和流程。本书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,对于读者学习Java语言大有帮助。

内容简介

精讲学习视频全程相伴,扫码即看;217个有趣实例及精彩分析娓娓道来。

目录

第1 章 Java 语言基础 1.1 Java 语言介绍 ....................................................................................................1 1.1.1 Java 语言的发展历程 .........................................................................................1 1.1.2 Java 语言的体系 .................................................................................................2 1.1.3 Java 语言的特点 .................................................................................................2 1.1.4 Java 语言的地位 .................................................................................................3 1.2 搭建Java 开发环境 ...........................................................................................3 1.2.1 安装JDK .............................................................................................................3 1.2.2 在Windows 7 配置Java 环境 ............................................................................6 1.2.3 在Windows 10 配置Java 环境 ..........................................................................6 1.2.4 充分利用Java API 文档 .....................................................................................8 1.3 **个Java 程序 ...............................................................................................9 1.3.1 编写**个Java 代码 ........................................................................................9 实例1-1:**个Java 程序代码 ................................................................................................ 9 1.3.2 编译Java 程序 ....................................................................................................9 1.3.3 运行Java 代码 ..................................................................................................10 1.3.4 Java 11 新特性:新的程序运行方式 .............................................................11 第2章 使用IDE 开发工具 2.1 使用Eclipse .....................................................................................................12 2.1.1 IDE 介绍 ...........................................................................................................12 2.1.2 下载并安装Eclipse ..........................................................................................12 2.1.3 新建一个Eclipse 项目 .....................................................................................16 2.1.4 编译并运行Eclipse 项目 .................................................................................17 2.1.5 使用Eclipse 打开一个Java 工程——打开下载包中的项目 ........................18 2.2 使用Intellij IDEA ............................................................................................19 2.2.1 搭建IntelliJ IDEA 开发环境 ...........................................................................19 2.2.2 使用IntelliJ IDEA 新建Java 工程 ..................................................................21 2.2.3 使用IntelliJ IDEA 运行Java 程序 ..................................................................22 第3 章 Java 基础语法 3.1 关键字、标识符和注释 ..................................................................................23 3.1.1 关键字 ...............................................................................................................23 3.1.2 标识符 ...............................................................................................................24 3.1.3 注释 ...................................................................................................................24 3.2 变量和常量 ......................................................................................................25 3.2.1 常量 ...................................................................................................................25 实例3-1:定义几个Java 常量 .................................................................................................. 25 3.2.2 变量 ...................................................................................................................26 实例3-2:计算三角形、正方形和长方形的面积 ................................................................... 27 实例3-3:输出各种变量的值 ................................................................................................... 27 3.3 数据类型 ..........................................................................................................28 3.3.1 为什么引入数据类型 .......................................................................................29 3.3.2 基本数据类型的取值范围 ...............................................................................29 3.3.3 字符型 ...............................................................................................................30 实例3-4:输出三种特殊符号 ................................................................................................... 30 3.3.4 整型 ...................................................................................................................31 实例3-5:通过整型类型计算图形周长和面积 ....................................................................... 31 3.3.5 浮点型 ...............................................................................................................32 实例3-6:计算圆的面积 ........................................................................................................... 33 3.3.6 布尔型 ...............................................................................................................33 实例3-7:比较两个数的大小 ................................................................................................... 33 3.4 运算符 ..............................................................................................................34 3.4.1 算术运算符 .......................................................................................................34 实例3-8:基本的数学运算(加、减、乘、除) ................................................................... 34 实例3-9:使用“%”运算符 .................................................................................................... 35 实例3-10:使用递增与递减运算符 ......................................................................................... 36 3.4.2 关系运算符和逻辑运算符 ...............................................................................36 实例3-11:使用关系运算符比较数字和字符 ......................................................................... 37 3.4.3 位运算符 ...........................................................................................................38 实例3-12:对两个整数实现位运算 ......................................................................................... 39 3.4.4 条件运算符 .......................................................................................................39 实例3-13:使用条件运算符判断成绩是否优秀 ..................................................................... 39 3.4.5 赋值运算符 .......................................................................................................40 实例3-14:赋值类型不匹配的错误 ......................................................................................... 40 3.4.6 运算符的优先级 ...............................................................................................40 实例3-15:四则混合运算 ......................................................................................................... 41 3.5 类型转换 ..........................................................................................................42 3.5.1 自动类型转换 ...................................................................................................42 实例3-16:将整数自动转换为fl oat 类型 ................................................................................ 42 3.5.2 强制转换 ...........................................................................................................43 实例3-17:实现int、byte 和double 类型之间的强制转换 ................................................... 43 第4 章 使用条件语句 4.1 使用if 语句 ......................................................................................................44 4.1.1 if 语句介绍 ........................................................................................................44 实例4-1:判断成绩是否及格 ................................................................................................... 45 4.1.2 if 语句的延伸 ....................................................................................................45 实例4-2:对两种条件给出不同的答案 ................................................................................... 46 4.1.3 多个条件判断的if 语句 ...................................................................................46 实例4-3:模拟抽奖系统 ........................................................................................................... 47 4.2 使用switch 语句 ..............................................................................................47 4.2.1 switch 语句基础 ................................................................................................48 实例4-4:判断数字的大小 ....................................................................................................... 48 4.2.2 没有break 时的情形 ........................................................................................49 实例4-5:执行switch 后面的所有分支条件语句 ................................................................... 49 4.2.3 case 没有执行语句 ...........................................................................................49 实例4-6:在case 语句后没有执行的代码 .............................................................................. 50 4.2.4 default 可以不在末尾 .......................................................................................50 实例4-7:将default 放在**个case 分支中 ......................................................................... 50 第5 章 使用循环语句 5.1 使用for 循环语句 ............................................................................................51 5.1.1 for 循环介绍 .....................................................................................................51 实例5-1:输出整数0 到9 ........................................................................................................ 52 5.1.2 嵌套使用for 循环 ............................................................................................52 实例5-2:使用嵌套for 语句显示人民币符号和美元符号 ..................................................... 53 实例5-3:在屏幕中输出一个用“*”摆放的菱形 ................................................................. 53 5.2 使用while 循环语句 .......................................................................................54 5.2.1 while 循环基础 .................................................................................................54 实例5-4:循环输出18 个数字 ................................................................................................. 54 实例5-5:输出能够整除7 的数字 ........................................................................................... 55 5.2.2 do-while 循环语句 ............................................................................................55 实例5-6:使用do-while 语句输出0 到7 ................................................................................ 56 实例5-7:计算1 2 3 …. 100 的和 ....................................................................................... 56 5.3 使用跳转语句 ..................................................................................................57 5.3.1 break 语句 .........................................................................................................57 实例5-8:使用break 终止循环的执行 .................................................................................... 57 实例5-9:在while 循环语句中使用break............................................................................... 57 实例5-10:使用有标号的break 语句 ...................................................................................... 58 5.3.2 使用return 语句 ...............................................................................................59 实例5-11:使用return 语句结束循环的执行 .......................................................................... 59 5.3.3 使用continue 跳转语句 ...................................................................................59 实例5-12:使用continue 改变for 循环的运行结果 ............................................................... 59 第6 章 操作字符串 6.1 Java 字符串的初始化 ......................................................................................61 实例6-1:实现Java 字符串的初始化 ...................................................................................... 61 6.2 使用String 类操作字符串 ..............................................................................62 6.2.1 获取指定索引位置的字符 ...............................................................................62 实例6-2:返回某个字符串指定索引的字符 ........................................................................... 62 6.2.2 追加字符串 .......................................................................................................63 实例6-3:在字符串后面追加字符串(好好 学习) ........................................................... 63 6.2.3 连接多个字符串 ...............................................................................................63 实例6-4:使用“ ”连接两个对象 ......................................................................................... 63 6.2.4 比较字符串 .......................................................................................................63 实例6-5:判断两个指定的字符串是否相等 ........................................................................... 64 6.2.5 获得字符串长度 ...............................................................................................64 实例6-6:获取字符串的长度 ................................................................................................... 64 6.2.6 替换字符串 .......................................................................................................65 实例6-7:替换字符串中的某一个文字 ................................................................................... 65 6.2.7 截取字符串 .......................................................................................................65 实例6-8:截取一个字符串,并输出截取后的结果 ............................................................... 65 6.2.8 字符串的大小写互转 .......................................................................................66 实例6-9:对指定的字符串实现大小写转换 ........................................................................... 66 6.2.9 消除字符串中的空白字符 ...............................................................................66 实例6-10:去掉字符串开头的空白字符 ................................................................................. 66 6.2.10 查找字符串 .....................................................................................................67 实例6-11:查找字符串str 中空字符的位置 ........................................................................... 68 6.3 使用类StringBuffer ........................................................................................68 实例6-12:使用追加字符函数 ................................................................................................. 69 第7 章 使用数组 7.1 *简单的一维数组 ..........................................................................................70 7.1.1 声明一维数组 ...................................................................................................70 7.1.2 创建一维数组 ...................................................................................................70 实例7-1:创建并输出一维数组中的数据 ............................................................................... 71 7.1.3 初始化一维数组 ...............................................................................................72 实例7-2:初始化一维数组,并将数组值输出打印 ............................................................... 72 7.2 二维数组 ..........................................................................................................73 7.2.1 声明二维数组 ...................................................................................................73 7.2.2 创建二维数组 ...................................................................................................73 实例7-3:创建二维数组并输出打印里面的数据 ................................................................... 74 7.2.3 初始化二维数组 ...............................................................................................74 实例7-4:打印输出二维数组中的数据 ................................................................................... 75 7.3 三维数组 ..........................................................................................................76 7.3.1 声明三维数组 ...................................................................................................76 7.3.2 初始化三维数组 ...............................................................................................76 实例7-5:创建三维数组,然后输出打印数组内元素 ........................................................... 77 7.4 操作数组 ..........................................................................................................77 7.4.1 复制数组 ...........................................................................................................78 实例7-6:复制一维数组中的元素 ........................................................................................... 78 7.4.2 比较数组 ...........................................................................................................79 实例7-7:比较两个一维数组 ................................................................................................... 79 7.4.3 搜索数组中的元素 ...........................................................................................79 实例7-8:使用binarySearch() 搜索数组内元素...................................................................... 79 7.4.4 排序数组 ...........................................................................................................80 实例7-9:使用sort() 排序数组内元素 ..................................................................................... 80 7.4.5 填充数组 ...........................................................................................................80 实例7-10:使用fi ll() 向数组中添加新的元素 ........................................................................ 80 7.5 数组的高级用法 ..............................................................................................81 7.5.1 动态数组 ...........................................................................................................81 实例7-11:将ArrayList 作为Java 动态数组 ........................................................................... 82 7.5.2 使用foreach 循环 .............................................................................................82 实例7-12:使用foreach 遍历输出数组中的元素 ................................................................... 83 7.5.3 数组和内存 .......................................................................................................83 实例7-13:初始化基本类型数组 ............................................................................................. 84
展开全部

作者简介

张晓博,硕士研究生学历, 浪潮软件研发工程师,开发经验丰富,为国内知名烟草集团、电子政务、税务系统、质监系统、药监系统、公安系统、系统集成等领域提供了综合解决方案。现在就职于IBM和浪潮合作成立的“SOA技术实验室”。参与编写畅销书籍《21天学通Java》和《21天学通Java Web开发》。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航