·更新至Java 9、10和11,使用Java新特性对示例进行了改进和简化。
·精心设计了大量示例,详细呈现问题求解的步骤,并且随着学习进程的推进不断深入。所有代码均可免费下载,部分示例还新增了算法动画演示和视频注解。
·配备大量编程练习题,涉及商业、游戏、媒体等众多应用领域,分为四个难度等级,帮助读者在动手实践中理解并掌握所学知识。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | JAVA语言程序设计(基础篇)(英文版·原书第12版) |
分类 | 教育考试-考试-计算机类 |
作者 | (美)梁勇 |
出版社 | 机械工业出版社 |
下载 | |
简介 | 编辑推荐 ·更新至Java 9、10和11,使用Java新特性对示例进行了改进和简化。 ·精心设计了大量示例,详细呈现问题求解的步骤,并且随着学习进程的推进不断深入。所有代码均可免费下载,部分示例还新增了算法动画演示和视频注解。 ·配备大量编程练习题,涉及商业、游戏、媒体等众多应用领域,分为四个难度等级,帮助读者在动手实践中理解并掌握所学知识。 内容推荐 本书是Java语言的经典教材,分为基础篇和进阶篇,采用“基础优先,问题驱动”的方式,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的复习题和编程练习题,帮助读者掌握编程技术,并学会应用所学技术解决实际开发中遇到的问题。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为Java语言及编程爱好者的参考资料。 目录 第1章计算机、程序和Java概述1 1.1引言2 1.2什么是计算机2 1.3编程语言7 1.4操作系统9 1.5Java的特性和应用10 1.6Java语言规范、API、JDK、JRE和IDE11 1.7一个简单的Java程序12 1.8创建、编译和执行Java程序15 1.9程序设计风格和文档18 1.10程序设计错误19 1.11使用NetBeans开发Java程序23 1.12使用Eclipse开发Java程序26 第2章基本程序设计33 2.1引言34 2.2编写简单的程序34 2.3从控制台读取输入37 2.4标识符40 2.5变量40 2.6赋值语句和赋值表达式42 2.7命名常量43 2.8命名习惯44 2.9数值数据类型和操作45 2.10数值型字面值48 2.11JShell50 2.12表达式求值和操作符优先级52 2.13示例学习:显示当前时间54 2.14增强赋值操作符56 2.15自增和自减操作符57 2.16数值类型转换58 2.17软件开发过程61 2.18示例学习:计算货币单位64 2.19常见错误和陷阱67 第3章选择77 3.1引言78 3.2boolean数据类型、值和表达式78 3.3if语句80 3.4双分支if-else语句82 3.5嵌套的if语句和多分支if-else语句83 3.6常见错误和陷阱85 3.7产生随机数89 3.8示例学习:计算体重指数91 3.9示例学习:计算税率92 3.10逻辑操作符95 3.11示例学习:判断闰年99 3.12示例学习:彩票100 3.13switch语句102 3.14条件操作符105 3.15操作符的优先级和结合规则106 3.16调试108 第4章数学函数、字符和字符串121 4.1引言122 4.2常用数学函数122 4.3字符数据类型和操作126 4.4String类型131 4.5示例学习140 4.6格式化控制台输出146 第5章循环159 5.1引言160 5.2while循环160 5.3示例学习:猜数字163 5.4循环设计策略166 5.5使用用户确认或标记值控制循环168 5.6do-while循环171 5.7for循环173 5.8采用哪种循环176 5.9嵌套循环178 5.10最小化数值错误180 5.11示例学习182 5.12关键字break和continue186 5.13示例学习:判断回文189 5.14示例学习:显示素数191 第6章方法205 6.1引言206 6.2定义方法206 6.3调用方法208 6.4空方法与有返回值的方法211 6.5按值传参213 6.6模块化代码217 6.7示例学习:将十六进制数转换为十进制数219 6.8重载方法221 6.9变量的作用域224 6.10示例学习:生成随机字符225 6.11方法抽象和逐步求精227 第7章一维数组249 7.1引言250 7.2数组基础250 7.3示例学习:分析数字257 7.4示例学习:一副牌258 7.5复制数组260 7.6将数组传递给方法261 7.7方法返回数组264 7.8示例学习:统计每个字母出现的次数265 7.9可变长参数列表268 7.10查找数组269 7.11排序数组273 7.12Arrays类274 7.13命令行参数276 第8章多维数组289 8.1引言290 8.2二维数组基础290 8.3处理二维数组293 8.4将二维数组传递给方法295 8.5示例学习:给多选题测验评分296 8.6示例学习:找出最近点对298 8.7示例学习:数独300 8.8多维数组303 第9章对象和类323 9.1引言324 9.2为对象定义类324 9.3示例:定义类和创建对象326 9.4使用构造方法构造对象331 9.5通过引用变量访问对象332 9.6使用Java库中的类336 9.7静态变量、常量和方法339 9.8可见性修饰符344 9.9数据域封装346 9.10向方法传递对象参数349 9.11对象数组353 9.12不可变对象和类355 9.13变量的作用域357 9.14this引用358 第10章面向对象367 10.1引言368 10.2类的抽象和封装368 10.3面向对象思想372 10.4类的关系375 10.5示例学习:设计Course类378 10.6示例学习:设计栈类380 10.7将基本数据类型值作为对象处理382 10.8基本类型和包装类类型之间的自动转换386 10.9BigInteger和BigDecimal类387 10.10String类388 10.11StringBuilder类和StringBuffer类395 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。