21天学通Java(第8版)
全新正版 极速发货
¥
63.75
6.4折
¥
99.9
全新
库存2件
作者 (美)罗格斯·卡登海德
出版社 人民邮电出版社
ISBN 9787115579201
出版时间 2022-02
装帧 平装
开本 16开
定价 99.9元
货号 1202585550
上书时间 2024-11-25
商品详情
品相描述:全新
商品描述
作者简介 罗格斯·卡登海德,是程序员兼作者,出版了30多部编程和Web发布方面的著作,其中包括Sams Teach Yourself Java 2 in 24 Hours和Absolute Beginner’s Guide to Minecraft Mods Programming。他还是Drudge Retort等网站的发布人,这些网站每年的访问量超过2000万。 目录 周Java语言 第1章Java基础2 1.1Java语言2 1.1.1Java的历史2 1.1.2Java概述3 1.1.3选择开发工具3 1.2面向对象编程4 1.3对象和类5 1.4属性和行为6 1.4.1属性6 1.4.2行为7 1.4.3创建类7 1.4.4运行程序9 1.5组织类和类行为11 1.5.1继承11 1.5.2创建类层次结构12 1.5.3使用继承14 1.5.4包15 1.6总结15 1.7问与答16 1.8小测验16 1.8.1问题16 1.8.2答案17 1.9认证练习17 1.10练习17 第2章Java编程基础18 2.1语句和表达式18 2.2变量和数据类型19 2.2.1创建变量19 2.2.2给变量命名20 2.2.3变量类型20 2.2.4给变量赋值21 2.2.5常量22 2.3注释23 2.4字面量24 2.4.1数字字面量24 2.4.2布尔字面量25 2.4.3字符字面量25 2.4.4字符串字面量26 2.5表达式和运算符26 2.5.1算术运算符27 2.5.2再谈赋值28 2.5.3递增和递减运算符29 2.5.4比较运算符29 2.5.5逻辑运算符30 2.5.6运算符优先级31 2.6字符串运算32 2.7总结33 2.8问与答33 2.9小测验34 2.9.1问题34 2.9.2答案34 2.10认证练习34 2.11练习35 第3章对象36 3.1创建新对象36 3.1.1使用new运算符36 3.1.2对象是如何创建的38 3.1.3内存管理38 3.2使用类变量和实例变量39 3.2.1获取值39 3.2.2设置值39 3.2.3类变量40 3.3调用方法41 3.3.1设置字符串的格式42 3.3.2嵌套方法调用43 3.3.3类方法43 3.4对象的引用44 3.5对象和基本数据类型的强制类型转换45 3.5.1强制转换基本数据类型46 3.5.2强制转换对象46 3.5.3基本数据类型和对象之间的转换47 3.6比较对象值和类48 3.6.1比较对象49 3.6.2判断对象所属的类50 3.7总结50 3.8问与答51 3.9小测验51 3.9.1问题51 3.9.2答案52 3.10认证练习52 3.11练习52 第4章数组、逻辑和循环53 4.1数组53 4.1.1声明数组变量53 4.1.2创建数组对象54 4.1.3访问数组元素55 4.1.4修改数组元素55 4.1.5多维数组57 4.2块语句58 4.3if条件语句58 4.4switch条件语句59 4.5三目运算符64 4.6for循环65 4.7while和do循环66 4.7.1while循环66 4.7.2do-while循环68 4.8跳出循环68 4.9总结69 4.10问与答70 4.11小测验70 4.11.1问题70 4.11.2答案70 4.12认证练习71 4.13练习71 第5章创建类和方法72 5.1定义类72 5.2创建实例变量和类变量72 5.2.1定义实例变量73 5.2.2类变量73 5.3创建方法73 5.3.1定义方法73 5.3.2关键字this75 5.3.3变量作用域和方法定义75 5.3.4将参数传递给方法76 5.3.5类方法77 5.4创建Java应用程序78 5.5Java应用程序和参数79 5.5.1将参数传递给Java应用程序79 5.5.2在Java程序中处理参数80 5.6创建同名方法81 5.7构造函数84 5.7.1基本的构造函数84 5.7.2调用另一个构造函数85 5.7.3重载构造函数85 5.8覆盖方法86 5.8.1创建覆盖现有方法的方法87 5.8.2调用原来的方法88 5.8.3覆盖构造函数88 5.9总结90 5.10问与答90 5.11小测验91 5.11.1问题91 5.11.2答案91 5.12认证练习91 5.13练习92 第6章包、接口和其他类特性93 6.1限定符93 6.2静态变量和方法97 6.3final类、方法和变量99 6.3.1变量99 6.3.2方法99 6.3.3类100 6.4抽象类和方法100 6.5包101 6.5.1import声明101 6.5.2类名冲突102 6.6创建自己的包103 6.6.1选择包名103 6.6.2创建文件夹结构103 6.6.3将类加入包中104 6.6.4包和类访问控制104 6.7接口104 6.7.1单继承存在的问题104 6.7.2接口和类105 6.7.3实现和使用接口105 6.7.4实现多个接口105 6.7.5接口的其他用途106 6.8创建和扩展接口106 6.8.1新接口106 6.8.2接口中的方法107 6.8.3扩展接口107 6.8.4创建网上商店108 6.9总结112 6.10问与答112 6.11小测验112 6.11.1问题112 6.11.2答案113 6.12认证练习113 6.13练习114 第7章异常和线程115 7.1异常115 7.2管理异常117 7.2.1异常一致性检测117 7.2.2保护代码和捕获异常118 7.2.3finally子句119 7.3声明可能引发异常的方法122 7.3.1throws子句122 7.3.2应引发哪些异常122 7.3.3传递异常123 7.3.4throws和继承123 7.4创建并引发自己的异常124 7.4.1引发异常124 7.4.2创建自己的异常125 7.4.3结合使用throws、try和throw125 7.5在什么情况下不使用异常126 7.6线程127 7.6.1编写线程化程序127 7.6.2线程化应用程序128 7.6.3终止线程131 7.7总结132 7.8问与答132 7.9小测验132 7.9.1问题133 7.9.2答案133 7.10认证练习133 7.11练习134 第2周Java类库 第8章数据结构136 8.1超越数组136 8.2Java数据结构136 8.2.1Iterator137 8.2.2位组138 8.2.3链表140 8.2.4遍历数据结构142 8.2.5栈144 8.2.6Map145 8.2.7哈希映射146 8.3泛型149 8.4枚举151 8.5总结152 8.6问与答153 8.7小测验153 8.7.1问题153 8.7.2答案153 8.8认证练习154 8.9练习154 第9章创建图形用户界面155 9.1创建应用程序155 9.1.1创建图形用户界面156 9.1.2开发框架157 9.1.3创建组件158 9.1.4将组件加入容器159 9.2使用组件160 9.2.1图标160 9.2.2标签162 9.2.3文本框162 9.2.4文本区域163 9.2.5可滚动窗格164 9.2.6复选框和单选按钮165 9.2.7组合框167 9.2.8列表168 9.3Java类库169 9.4总结171 9.5问与答171 9.6小测验171 9.6.1问题171 9.6.2答案172 9.7认证练习172 9.8练习172 第10章创建界面173 10.1Swing的特性173 10.1.1标准对话框173 10.1.2使用对话框176 10.1.3滑块178 10.1.4滚动窗格179 10.1.5工具栏180 10.1.6进度条182 10.1.7菜单184 10.1.8选项卡式窗格185 10.2总结187 10.3问与答187 10.4小测验188 10.4.1问题188 10.4.2答案188 10.5认证练习188 10.6练习189 第11章在用户界面上排列组件190 11.1基本的界面布局190 11.1.1布置界面190 11.1.2顺序布局191 11.1.3方框布局192 11.1.4网格布局194 11.1.5边框布局195 11.2使用多个布局管理器197 11.3卡片布局198 11.3.1在应用程序中使用卡片布局198 11.3.2单元格内边距和面板内边距203 11.4总结203 11.5问与答204 11.6小测验204 11.6.1问题204 11.6.2答案205 11.7认证练习205 11.8练习206 第12章响应用户输入207 12.1事件监听器207 12.1.1设置组件208 12.1.2事件处理方法208 12.2使用方法210 12.2.1行为事件211 12.2.2焦点事件211 12.2.3选项事件213 12.2.4键盘事件215 12.2.5鼠标事件215 12.2.6鼠标移动事件216 12.2.7窗口事件219 12.2.8使用适配器类219 12.2.9使用内部类221 12.3总结222 12.4问与答222 12.5小测验223 12.5.1问题223 12.5.2答案223 12.6认证练习223 12.7练习224 第13章创建Java2D图形225 13.1Graphics2D类225 13.2绘制文本226 13.2.1使用防锯齿改善字体和图形的质量228 13.2.2获取字体的信息228 13.3颜色230 13.3.1使用Color对象230 13.3.2检测和设置当前颜色231 13.4绘制直线和多边形231 13.4.1用户坐标空间和设备坐标空间232 13.4.2指定渲染属性232 13.4.3创建要绘制的对象234 13.4.4绘制对象236 13.5总结238 13.6问与答238 13.7小测验238 13.7.1问题238 13.7.2答案239 13.8认证练习239 13.9练习240 第14章开发Swing应用程序241 14.1使用SwingWorker改善性能241 14.2网格袋布局245 14.2.1设计网格246 14.2.2创建网格247 14.3总结251 14.4问与答251 14.5小测验251 14.5.1问题251 14.5.2答案252 14.6认证练习252 14.7练习252 第3周Java编程 第15章使用内部类和Lambda表达式254 15.1内部类254 15.2Lambda表达式261 15.3变量类型推断264 15.4总结265 15.5问与答265 15.6小测验266 15.6.1问题266 15.6.2答案266 15.7认证练习266 15.8练习267 第16章输入和输出268 16.1流简介268 16.1.1使用流268 16.1.2过滤流269 16.1.3处理异常269 16.2字节流269 16.3过滤流273 16.4字符流280 16.4.1读取文本文件280 16.4.2写文本文件282 16.5文件和路径283 16.6总结284 16.7问与答285 16.8小测验285 16.8.1问题285 16.8.2答案286 16.9认证练习286 16.10练习286 第17章通过HTTP进行通信288 17.1Java联网技术288 17.1.1打开跨越网络的流288 17.1.2套接字292 17.1.3Socket服务器294 17.1.4设计服务器应用程序295 17.1.5测试服务器296 17.2java.nio包297 17.2.1缓冲区297 17.2.2通道300 17.3总结307 17.4问与答307 17.5小测验307 17.5.1问题307 17.5.2答案308 17.6认证练习308 17.7练习308 第18章使用JDBC和Derby访问数据库309 18.1JDBC309 18.1.1数据库驱动程序310 18.1.2查看数据库310 18.1.3读取数据库记录312 18.1.4将记录写入数据库315 18.1.5遍历结果集320 18.2总结321 18.3问与答321 18.4小测验321 18.4.1问题321 18.4.2答案321 18.5认证练习322 18.6练习322 第19章读写RSSFeed323 19.1使用XML323 19.2设计XML语言325 19.3使用Java处理XML326 19.4使用XOM处理XML326 19.4.1创建XML文档327 19.4.2修改XML文档329 19.4.3格式化XML文档332 19.4.4评估XOM334 19.5总结336 19.6问与答337 19.7小测验337 19.7.1问题337 19.7.2答案337 19.8认证练习338 19.9练习338 第20章请求Web服务339 20.1XML-RPC简介339 20.2使用XML-RPC进行通信340 20.2.1发送请求340 20.2.2响应请求341 20.3选择XML-RPC实现342 20.4使用XML-RPCWeb服务343 20.5创建XML-RPCWeb服务345 20.6总结349 20.7问与答349 20.8小测验349 20.8.1问题349 20.8.2答案350 20.9认证练习350 20.10练习350 第21章使用Java编写游戏351 21.1游戏Banko简介351 21.2第一部分:创建自定义按钮352 21.2.1使用Swing设计自定义按钮354 21.2.2定义按钮的行为和属性355 21.2.3递归地显示空框356 21.3第二部分:显示游戏板357 21.3.1将组件排列成网格359 21.3.2生成随机数359 21.3.3使用三目运算符360 21.4第三部分:显示游戏框架361 21.4.1绘制图形用户界面364 21.4.2运行游戏Banko364 21.4.3响应单击按钮事件365 21.5总结366 21.6问与答366 21.7小测验367 21.7.1问题367 21.7.2答案368 21.8认证练习368 21.9练习368 内容摘要 《21天学通Java(第8版)》循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习,同时全面涵盖了Java 12这一新标准以及与Android开发相关的Java编程知识。 《21天学通Java(第8版)》包括3周的课程,周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、包、接口、异常、线程等;第2周介绍Java类库,包括链表、栈、哈希映射和位组等数据结构以及Swing组件、布局管理器和Java Web Start等;第3周介绍Java编程的不错主题,包括内部类、输入和输出、闭包、通过Internet进行通信、使用数据库、XML、Web服务、Android编程示例等内容。 《21天学通Java(第8版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。 主编推荐 1.适合零基础读者阅读,通过本书的学习,读者可以掌握在计算机、Web服务器和移动设备上开发应用程序所需的知识与技巧。 2.本书针对Java 11和Java 12进行了更新,并介绍了从Java基础知识到Java不错特性和概念在内的所有内容。 3.此外,本书还介绍了Java和Java类库的相关知识。 4.本书源代码和NetBeans 11可供下载。 5.自带测试与练习题,本书带有测试题与练习题,可帮助读者检测知识的掌握情况。 本书内容: 涵盖Java 11和Java 12的新特性; 使用NetBeans开发Java应用程序; 使用易于理解的示例清楚阐释Java编程基础; 开发带有图形用户界面的程序; 使用Derby数据库进行JDBC编程; 使用内部类和Lambda表达式; 使用NetBeans快速开发应用程序; 使用Java开发游戏。
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价