JAVA语言程序设计(基础篇)(英文版·原书第12版)
全新正版 极速发货
¥
98.65
6.6折
¥
149
全新
库存25件
作者[美]梁勇(Y. Daniel Liang) 著
出版社机械工业出版社
ISBN9787111767268
出版时间2024-11
装帧平装
开本16开
定价149元
货号1203464694
上书时间2024-12-16
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录<br />第1章 计算机、程序和Java概述 1<br />1.1 引言 2<br />1.2 什么是计算机 2<br />1.3 编程语言 7<br />1.4 操作系统 9<br />1.5 Java的特性和应用 10<br />1.6 Java语言规范、API、JDK、<br />JRE和IDE 11<br />1.7 一个简单的Java程序 12<br />1.8 创建、编译和执行Java程序 15<br />1.9 程序设计风格和文档 18<br />1.10 程序设计错误 19<br />1.11 使用NetBeans开发Java程序 23<br />1.12 使用Eclipse开发Java程序 26<br />第2章 基本程序设计 33<br />2.1 引言 34<br />2.2 编写简单的程序 34<br />2.3 从控制台读取输入 37<br />2.4 标识符 40<br />2.5 变量 40<br />2.6 赋值语句和赋值表达式 42<br />2.7 命名常量 43<br />2.8 命名习惯 44<br />2.9 数值数据类型和操作 45<br />2.10 数值型字面值 48<br />2.11 JShell 50<br />2.12 表达式求值和操作符优先级 52<br />2.13 示例学习:显示当前时间 54<br />2.14 增强赋值操作符 56<br />2.15 自增和自减操作符 57<br />2.16 数值类型转换 58<br />2.17 软件开发过程 61<br />2.18 示例学习:计算货币单位 64<br />2.19 常见错误和陷阱 67<br />第3章 选择 77<br />3.1 引言 78<br />3.2 boolean数据类型、值和表达式 78<br />3.3 if语句 80<br />3.4 双分支if-else语句 82<br />3.5 嵌套的if语句和多分支if-else<br />语句 83<br />3.6 常见错误和陷阱 85<br />3.7 产生随机数 89<br />3.8 示例学习:计算体重指数 91<br />3.9 示例学习:计算税率 92<br />3.10 逻辑操作符 95<br />3.11 示例学习:判断闰年 99<br />3.12 示例学习:彩票 100<br />3.13 switch语句 102<br />3.14 条件操作符 105<br />3.15 操作符的优先级和结合规则 106<br />3.16 调试 108<br />第4章 数学函数、字符和字符串 121<br />4.1 引言 122<br />4.2 常用数学函数 122<br />4.3 字符数据类型和操作 126<br />4.4 String类型 131<br />4.5 示例学习 140<br />4.6 格式化控制台输出 146<br />第5章 循环 159<br />5.1 引言 160<br />5.2 while循环 160<br />5.3 示例学习:猜数字 163<br />5.4 循环设计策略 166<br />5.5 使用用户确认或标记值控制循环 168<br />5.6 do-while循环 171<br />5.7 for循环 173<br />5.8 采用哪种循环 176<br />5.9 嵌套循环 178<br />5.10 最小化数值错误 180<br />5.11 示例学习 182<br />5.12 关键字break和continue 186<br />5.13 示例学习:判断回文 189<br />5.14 示例学习:显示素数 191<br />第6章 方法 205<br />6.1 引言 206<br />6.2 定义方法 206<br />6.3 调用方法 208<br />6.4 空方法与有返回值的方法 211<br />6.5 按值传参 213<br />6.6 模块化代码 217<br />6.7 示例学习:将十六进制数转换为<br />十进制数 219<br />6.8 重载方法 221<br />6.9 变量的作用域 224<br />6.10 示例学习:生成随机字符 225<br />6.11 方法抽象和逐步求精 227<br />第7章 一维数组 249<br />7.1 引言 250<br />7.2 数组基础 250<br />7.3 示例学习:分析数字 257<br />7.4 示例学习:一副牌 258<br />7.5 复制数组 260<br />7.6 将数组传递给方法 261<br />7.7 方法返回数组 264<br />7.8 示例学习:统计每个字母出现的<br />次数 265<br />7.9 可变长参数列表 268<br />7.10 查找数组 269<br />7.11 排序数组 273<br />7.12 Arrays类 274<br />7.13 命令行参数 276<br />第8章 多维数组 289<br />8.1 引言 290<br />8.2 二维数组基础 290<br />8.3 处理二维数组 293<br />8.4 将二维数组传递给方法 295<br />8.5 示例学习:给多选题测验评分 296<br />8.6 示例学习:找出最近点对 298<br />8.7 示例学习:数独 300<br />8.8 多维数组 303<br />第9章 对象和类 323<br />9.1 引言 324<br />9.2 为对象定义类 324<br />9.3 示例:定义类和创建对象 326<br />9.4 使用构造方法构造对象 331<br />9.5 通过引用变量访问对象 332<br />9.6 使用Java库中的类 336<br />9.7 静态变量、常量和方法 339<br />9.8 可见性修饰符 344<br />9.9 数据域封装 346<br />9.10 向方法传递对象参数 349<br />9.11 对象数组 353<br />9.12 不可变对象和类 355<br />9.13 变量的作用域 357<br />9.14 this引用 358<br />第10章 面向对象 367<br />10.1 引言 368<br />10.2 类的抽象和封装 368<br />10.3 面向对象思想 372<br />10.4 类的关系 375<br />10.5 示例学习:设计Course类 378<br />10.6 示例学习:设计栈类 380<br />10.7 将基本数据类型值作为对象<br />处理 382<br />10.8 基本类型和包装类类型之间的<br />自动转换 386<br />10.9 BigInteger和BigDecimal类 387<br />10.10 String类 388<br />10.11 StringBuilder类和<br />StringBuffer类 395<br />第11章 继承和多态 411<br />11.1 引言 412<br />11.2 父类和子类 412<br />11.3 使用super关键字 418<br />11.4 方法重写 421<br />11.5 方法重写与重载 422<br />11.6 Object类及其toString()方法 424<br />11.7 多态 425<br />11.8 动态绑定 425<br />11.9 对象转换和instanceof操作符 429<br />11.10 Object类的equals方法 433<br />11.11 ArrayList类 434<br />11.12 关于列表的一些有用方法 440<br />11.13 示例学习:自定义栈类 441<br />11.14 protected数据和方法 442<br />11.15 防止继承和重写 445<br />第12章 异常处理和文本I/O 453<br />12.1 引言 454<br />12.2 异常处理概述 454<br />12.3 异常类型 459<br />12.4 声明、抛出和捕获异常 462<br />12.5 finally子句 470<br />12.6 何时使用异常 472<br />12.7 重新抛出异常 472<br />12.8 链式异常 473<br />12.9 创建自定义异常类 474<br />12.10 File类 477<br />12.11 文件输入和输出 480<br />12.12 从Web上读取数据 487<br />12.13 示例学习:Web爬虫 488<br />第13章 抽象类和接口 499<br />13.1 引言 500<br />13.2 抽象类 500<br />13.3 示例学习:抽象的Number类 505<br />13.4 示例学习:Calendar和GregorianCalendar 507<br />13.5 接口 510<br />13.6 Comparable接口 514<br />13.7 Cloneable接口 518<br />13.8 接口与抽象类 523<br />13.9 示例学习:Rational类 526<br />13.10 类的设计原则 531<br />第14章 JavaFX基础 541<br />14.1 引言 542<br />14.2 JavaFX与Swing和AWT的比较 542<br />14.3 JavaFX程序的基本结构 542<br />14.4 面板、组、UI控件和形状 545<br />14.5 属性绑定 548<br />14.6&nb
— 没有更多了 —
以下为对购买帮助不大的评价