Java语言程序设计与数据结构基础篇原书第版java从入门到精通java程序设计基础教程javapdf下载pdf下载

Java语言程序设计与数据结构基础篇原书第版java从入门到精通java程序设计基础教程java百度网盘pdf下载

作者:
简介:本篇主要提供Java语言程序设计与数据结构基础篇原书第版java从入门到精通java程序设计基础教程javapdf下载
出版社:博雅馨轩图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 
Java语言入门实战
大促价:
222.90
价格
297.80
折扣
7.48折
节省
¥74.9
活动: 06 23 : 58 :

     
 
Java核心技术
大促价:
202.00
价格
298.00
折扣
6.78折
节省
¥96.0
活动: 988 00 : 05 :
     


[计算机科学丛书]
 
¥128.00
 
 
¥62.30
 
 
¥139.00
 
 
 
 
¥69.00
 
 
¥35.00
 
 
¥99.00
 
 
 
 
¥69.00
 
 
¥99.00
 
 
¥89.00
 
 
 



Java语言程序设计与数据结构(基础篇)(原书第11版)
定价 99.00
出版社 机械工业出版社
版次 1
出版时间 2018年06月
开本 16开
作者 [美]梁勇
装帧 平装-胶订
页数 670
字数  
ISBN编码 9787111600749

 




本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。



出版者的话  
中文版序  
译者序  
前言  
dy 章计算机、程序和Java概述 1  
1.1引言 1  
1.2什么是计算机 2  
1.2.1中央处理器 2  
1.2.2比特和字节 3  
1.2.3内存 3  
1.2.4存储设备 4  
1.2.5输入和输出设备 4  
1.2.6通信设备 5  
1.3编程语言 6  
1.3.1机器语言 6  
1.3.2汇编语言 6  
1.3.3高级语言 7  
1.4操作系统 8  
1.4.1控制和监视系统活动 8  
1.4.2分配和调配系统资源 8  
1.4.3调度操作 8  
1.5Java、万维网以及其他 9  
1.6Java语言规范、API、JDK、JRE和IDE 10  
1.7一个简单的Java程序 11  
1.8创建、编译和执行Java程序 13  
1.9程序设计风格和文档 16  
1.9.1正确的注释和注释风格 16  
1.9.2正确的缩进和空白 16  
1.9.3块的风格 17  
1.10程序设计错误 17  
1.10.1语法错误 17  
1.10.2运行时错误 18  
1.10.3逻辑错误 19  
1.10.4常见错误 19  
1.11使用NetBeans开发Java程序 20  
1.11.1创建Java工程 21  
1.11.2创建Java类 22  
1.11.3编译和运行类 22  
1.12使用Eclipse开发Java程序 23  
1.12.1创建Java工程 23  
1.12.2创建Java类 24  
1.12.3编译和运行类 24  
关键术语 25  
本章小结 26  
测试题 27  
编程练习题 27  
第2章基本程序设计 29  
2.1引言 29  
2.2编写简单的程序 29  
2.3从控制台读取输入 32  
2.4标识符 35  
2.5变量 35  
2.6赋值语句和赋值表达式 37  
2.7命名常量 38  
2.8命名习惯 39  
2.9数值数据类型和操作 39  
2.9.1数值类型 39  
2.9.2从键盘读取数值 40  
2.9.3数值操作符 40  
2.9.4幂运算 42  
2.10数值型字面值 43  
2.10.1整型字面值 43  
2.10.2浮点型字面值 43  
2.10.3科学记数法 44  
2.11表达式求值以及操作符优先级 44  
2.12示例学习:显示当前时间 45  
2.13增强赋值操作符 47  
2.14自增和自减操作符 48  
2.15数值类型转换 50  
2.16软件开发过程 52  
2.17示例学习:整钱兑零 55  
2.18常见错误和陷阱 57  
关键术语 59  
本章小结 60  
测试题 60  
编程练习题 60  
第3章选择 65  
3.1引言 65  
3.2boolean数据类型 65  
3.3if语句 67  
3.4双分支if-else语句 69  
3.5嵌套的if语句和多分支if-else语句 70  
3.6常见错误和陷阱 72  
3.7产生随机数 75  
3.8示例学习:计算身体质量指数 77  
3.9示例学习:计算税率 78  
3.10逻辑操作符 81  
3.11示例学习:判定闰年 84  
3.12示例学习:彩票 85  
3.13switch语句 87  
3.14条件操作 90  
3.15操作符的优先级和结合规则 91  
3.16调试 92  
关键术语 93  
本章小结 93  
测试题 94  
编程练习题 94  
第4章数学函数、字符和字符串 102  
4.1引言 102  
4.2常用数学函数 103  
4.2.1三角函数方法 103  
4.2.2指数函数方法 103  
4.2.3取整方法 104  
4.2.4min、max和abs方法 104  
4.2.5random方法 105  
4.2.6示例学习:计算三角形的角度 105  
4.3字符数据类型和操作 107  
4.3.1Unicode和ASCII码 107  
4.3.2特殊字符的转义序列 108  
4.3.3字符型数据与数值型数据之间的转换 108  
4.3.4字符的比较和测试 109  
4.4String类型 111  
4.4.1获取字符串长度 112  
4.4.2从字符串中获取字符 112  
4.4.3连接字符串 113  
4.4.4字符串的转换 113  
4.4.5从控制台读取字符串 114  
4.4.6从控制台读取字符 114  
4.4.7字符串比较 115  
4.4.8获得子字符串 116  
4.4.9获取字符串中的字符或者子串 117  
4.4.10字符串和数字间的转换 118  
4.5示例学习 120  
4.5.1猜测生日 120  
4.5.2将十六进制数转换为十进制数 123  
4.5.3使用字符串修改彩票程序 124  
4.6格式化控制台输出 126  
关键术语 129  
本章小结 129  
测试题 130  
编程练习题 130  
第5章循环 136  
5.1引言 136  
5.2while循环 137  
5.3示例学习:猜数字 139  
5.4循环设计策略 142  
5.5使用用户确认或者标记值控制循环 144  
5.6do-while循环 146  
5.7for循环 148  
5.8采用哪种循环 151  
5.9嵌套循环 153  
5.10 小化数值错误 155  
5.11示例学习 156  
5.11.1求 公约数 156  
5.11.2预测未来学费 158  
5.11.3将十进制数转换为十六进制数 158  
5.12关键字break和continue 160  
5.13示例学习:判断回文 163  
5.14示例学习:显示素数 164  
关键术语 167  
本章小结 167  
测试题 167  
编程练习题 167  
第6章方法 176  
6.1引言 176  
6.2定义方法 177  
6.3调用方法 178  
6.4void方法与返回值方法 180  
6.5按值传参 183  
6.6模块化代码 186  
6.7示例学习:将十六进制数转换为十进制数 188  
6.8重载方法 190  
6.9变量的作用域 192  
6.10示例学习:生成随机字符 193  
6.11方法抽象和逐步求精 195  
6.11.1自顶向下的设计 196  
6.11.2自顶向下和自底向上的实现 197  
6.11.3实现细节 199  
6.11.4逐步求精的优势 201  
关键术语 202  
本章小结 202  
测试题 203  
编程练习题 203  
第7章一维数组 212  
7.1引言 212  
7.2数组的基础知识 212  
7.2.1声明数组变量 213  
7.2.2创建数组 213  
7.2.3数组大小和默认值 214  
7.2.4访问数组元素 214  
7.2.5数组初始化简写方式 215  
7.2.6处理数组 215  
7.2.7foreach循环 217  
7.3示例学习:分析数字 219  
7.4示例学习:一副牌 220  
7.5复制数组 222  
7.6将数组传递给方法 223  
7.7方法返回数组 226  
7.8示例学习:统计每个字母出现的次数 226  
7.9可变长参数列表 230  
7.10数组的查找 230  
7.10.1线性查找法 231  
7.10.2二分查找法 231  
7.11数组的排序 234  
7.12Arrays类 235  
7.13命令行参数 237  
7.13.1向main方法传递字符串 237  
7.13.2示例学习:计算器 238  
关键术语 239  
本章小结 240  
测试题 240  
编程练习题 240  
第8章多维数组 248  
8.1引言 248  
8.2二维数组基础 248  
8.2.1声明二维数组变量并创建二维数组 249  
8.2.2获取二维数组的长度 250  
8.2.3不规则数组 250  
8.3处理二维数组 251  
8.4将二维数组传递给方法 253  
8.5示例学习:多选题测验评分 254  
8.6示例学习:找出距离 近的点对 255  
8.7示例学习:数独 257  
8.8多维数组 260  
8.8.1示例学习:每日温度和湿度 261  
8.8.2示例学习:猜生日 263  
本章小结 264  
测试题 264  
编程练习题 264  
第9章对象和类 276  
9.1引言 276  
9.2为对象定义类 277  
9.3示例:定义类和创建对象 278  
9.4使用构造方法构造对象 283  
9.5通过引用变量访问对象 284  
9.5.1引用变量和引用类型 284  
9.5.2访问对象的数据和方法 285  
9.5.3引用数据域和null值 285  
9.5.4基本类型变量和引用类型变量的区别 286  
9.6使用Java库中的类 288  
9.6.1Date类 288  
9.6.2Random类 289  
9.6.3Point2D类 289  
9.7静态变量、常量和方法 291  
9.8可见性修饰符 296  
9.9数据域封装 297  
9.10向方法传递对象参数 300  
9.11对象数组 303  
9.12不可变对象和类 305  
9.13变量的作用域 307  
9.14this引用 308  
9.14.1使用this引用数据域 308  
9.14.2使用this调用构造方法 309  
关键术语 310  
本章小结 311  
测试题 311  
编程练习题 311  
dy 0章面向对象思考 316  
10.1引言 316  
10.2类的抽象和封装 316  
10.3面向对象的思想 320  
10.4类的关系 322  
10.4.1关联 323  
10.4.2聚集和组合 324  
10.5示例学习:设计Course类 325  
10.6示例学习:设计栈类 327  
10.7将基本数据类型值作为对象处理 329  
10.8基本类型和包装类类型之间的自动转换 332  
10.9BigInteger和BigDecimal类 333  
10.10String类 334  
10.10.1构造字符串 335  
10.10.2不可变字符串与驻留字符串 335  
10.10.3替换和拆分字符串 336  
10.10.4使用模式匹配、替换和拆分 336  
10.10.5字符串与数组之间的转换 337  
10.10.6将字符和数值转换成字符串 338  
10.10.7格式化字符串 338  
10.11StringBuilder类和StringBuffer类 340  
10.11.1修改StringBuilder中的字符串 341  
10.11.2toString、capacity、length、setLength和charAt方法 343  
10.11.3示例学习:判断回文串时忽略既非字母又非数字的字符 343  
关键术语 346  
本章小结 346  
测试题 346  
编程练习题 346  
dy 1章继承和多态 354  
11.1引言 354  
11.2父类和子类 354  
11.3使用super关键字 360  
11.3.1调用父类的构造方法 360  
11.3.2构造方法链 361  
11.3.3调用父类的普通方法 362  
11.4方法重写 363  
11.5方法重写与重载 364  
11.6Object类及其toString()方法 366  
11.7多态 366  
11.8动态绑定 367  
11.9对象转换和instanceof操作符 370  
11.10Object类的equals方法 374  
11.11ArrayList类 375  
11.12关于列表的一些有用方法 381  
11.13示例学习:自定义栈类 382  
11.14protected数据和方法 383  
11.15防止继承和 显示全部信息