新書推薦:
《
中考热点作家孙道荣2024年散文精选集三册
》
售價:HK$
127.7
《
全球城市案例研究2023:基于网络的合作与竞争国际经验借鉴
》
售價:HK$
199.4
《
引爆:炸药、硝酸盐和现代世界的形成
》
售價:HK$
85.1
《
人类星球:我们如何创造了人类世(企鹅·鹈鹕丛书013)
》
售價:HK$
91.8
《
伏候圣裁:中国古代的君主与政治
》
售價:HK$
98.6
《
艺术图像学研究(第一辑)
》
售價:HK$
188.2
《
摆脱强迫的人生(修订版)
》
售價:HK$
88.5
《
知宋·宋代之司法
》
售價:HK$
99.7
|
編輯推薦: |
1. 258段代码 284幅图表,比课本更易懂!
本书沿袭《明解C语言》的风格,图文并茂,讲解清晰易懂。
2. 从基础知识到面向对象编程完全掌握!
从Java的基础知识讲起,循序渐进,直到面向对象编程的内容。书中结合猜数字游戏、猜拳游戏、心算训练等有趣的游戏程序进行讲解,让学习过程完全不枯燥。
3. 本书荣获日本工学教育协会著作奖。原版系列累计畅销超100万册。
4. 双色印刷,技术书也能赏心悦目。
|
內容簡介: |
本书图文并茂,示例丰富,通过284幅图表和258段代码,由浅入深地解说了从Java的基础知识到面向对象编程的内容,涉及变量、分支、循环、基本数据类型和运算、数组、方法、类、包、接口、字符和字符串、异常处理等。书中出现的程序包括猜数游戏、猜拳游戏、心算训练等,能够让读者愉快地学习。
|
關於作者: |
柴田望洋(作者)
日本福冈工业大学信息工程学院副教授。在IT界家喻户晓,编写了一系列富有影响力的计算机教材和参考书,如《明解C语言》《明解C语言:中级篇》《明解C》等。本书荣获日本工学教育协会著作奖。
侯振龙(译者)
管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年对日软件开发经验,现就职于某日本独资企业。
|
目錄:
|
第1章 在画面上显示字符1
1-1 关于Java2
Java的诞生2
Java的特点2
Java的发展4
学前准备4
1-2 在画面上显示字符5
创建和运行程序5
注释8
程序结构10
字符串常量11
在画面上输出和流12
字符串的拼接13
换行13
符号的称呼14
自由书写15
缩进16
小结19
第2章 使用变量21
2-1 变量22
输出运算结果22
变量25
变量和初始化28
2-2 通过键盘输入31
通过键盘输入31
运算符和操作数33
final变量36
生成随机数38
字符串的读入40
小结43
第3章 程序流程之分支45
3-1 if语句46
if-then语句46
关系运算符47
if-then-else语句47
相等运算符50
逻辑非运算符50
嵌套的if语句51
表达式和求值55
表达式语句和空语句57
逻辑与运算符和逻辑或运算符58
条件运算符62
三个值中的最大值64
程序块66
两个值的排序67
3-2 switch语句70
switch语句70
选择语句74
3-3 关键字、标识符、运算符75
关键字75
分隔符75
标识符75
常量76
运算符76
小结81
第4章 程序流程之循环83
4-1 do语句84
do语句84
4-2 while语句90
while语句90
递增运算符和递减运算符91
while语句和do语句97
复合赋值运算符98
4-3 for语句103
for语句103
流程图105
4-4 多重循环110
九九乘法表110
直角三角形的显示111
4-5 break语句和continue语句114
break语句114
continue语句115
带标签的break语句117
带标签的continue语句119
4-6 printf方法121
printf方法121
小结125
第5章 基本类型和运算127
5-1 基本类型128
基本类型128
整型129
浮点型137
布尔型(boolean型)141
5-2 运算和类型144
运算和类型144
造型运算符146
基本类型的缩小转换148
基本类型的放大转换150
基本类型的放大转换和缩小转换151
循环的控制152
5-3 转义字符154
转义字符154
小结157
第6章 数组159
6-1 数组160
数组160
数组的构成元素163
数组的初始化和赋值169
使用数组处理成绩170
计算数组元素中的最大值171
线性查172
扩展for语句176
对数组进行倒序排列178
数组的复制180
字符串数组184
引用类型和对象185
final数组187
6-2 多维数组188
多维数组188
多维数组的内部191
不规则二维数组的内部193
初始值195
小结197
第7章 方法199
7-1 方法200
方法200
return语句205
值传递207
void方法208
方法的通用性209
其他方法的调用210
作用域212
不接收参数的方法214
7-2 窥探整数内部217
位运算217
移位运算219
7-3 操作数组的方法225
计算最大值的方法225
线性查找226
对数组中的元素进行倒序排列228
比较两个数组230
返回数组的方法232
多维数组的传递235
7-4 重载237
方法的重载237
小结241
第8章 类的基础知识243
8-1类244
数据操作244
类245
构造函数254
方法256
8-2 汽车类260
类的独立260
标识符的命名267
小结69
第9章 创建日期类271
9-1 创建日期类272
日期类272
构造函数和方法272
访问器274
类类型变量的赋值275
类类型变量的比较277
作为参数的类类型变量279
类类型实例的数组281
日期类的改进285
9-2 类类型的字段295
类类型的字段295
返回引用的方法296
汽车类的使用示例298
has-A300
小结302
第10章 类变量和类方法305
10-1 类变量306
类变量(静态字段)306
类变量的访问309
库中提供的类变量311
10-2 类方法314
类方法314
类变量和类方法317
Math类的类方法320
工具类322
10-3 类初始化器和实例初始化器323
类初始化器(静态初始化器)323
实例初始化器326
小结329
第11章 包331
11-1 包和导入声明332
包332
类型导入声明333
静态导入声明337
11-2 包的声明340
包340
包和目录341
唯一的包名345
11-3 类和成员的访问属性347
类的访问控制347
成员的访问控制348
小结351
第12章 类的派生和多态353
12-1 继承354
银行账户类354
派生和继承355
派生和构造函数357
类层次362
Object类364
增量编程365
is-A关系和实例的引用366
12-2 多态370
方法的重写370
多态371
面向对象的三大要素375
引用类型的转型375
instanceof运算符376
@Override注解377
12-3 继承和访问属性379
成员379
final类和方法380
重写和方法的访问属性380
小结385
第13章 抽象类387
13-1 抽象类388
抽象类388
13-2 具有抽象性的非抽象方法的设计393
图形类群的改进393
文档注释和javadoc404
小结411
第14章 接口413
14-1 接口414
接口414
类的派生和接口的实现420
多个接口的实现422
14-2 接口的派生424
接口的派生424
小结426
第15章 字符和字符串429
15-1 字符430
字符430
char型432
15-2 字符串和String434
字符串和字符串常量434
String型434
构造函数437
方法440
字符串的比较446
format方法448
15-3 字符串数组和命令行参数450
字符串数组450
命令行参数453
小结457
第16章 异常处理459
16-1 什么是异常460
什么是异常460
捕获异常461
try语句463
传递异常465
16-2 异常处理467
异常类467
检查异常和非检查异常468
Throwable类468
抛出和捕获异常470
检查异常的处理471
创建异常类473
委托异常475
再次抛出异常477
小结479
后记481
参考文献484
|
內容試閱:
|
大家好!
《明解 Java》是一本讲解世界上许多人都在使用的 Java 编程语言的入门书。 本书从编程的基础开始,逐步深入地进行讲解,直至读者掌握面向对象编程。 本书面向的是了解计算机的基本用法、初次挑战编程的读者。本书将基于我自己常年为大量学
生及听讲者授课的丰富经验,针对学习者难以理解及容易失误的地方进行重点介绍。 本书同时注重如下两方面的介绍。
■ Java 语言的基础
■ 编程的基础
如果将这两方面比作外语学习的话,简单来说,前者就相当于基础的语法和单词,而后者则 相当于书写简单的文章和进行对话。
为了让读者能够直观地理解各种概念和语法,本书提供了 284 幅图表,以便读者可以轻松地 阅读。
本书还提供了 258 段示例程序。示例程序较多,就像外语教材中对话和例句较多一样。请大家 通过这为数众多的程序,开启 Java 编程之路吧!
本书介绍的程序还包括猜数字游戏、猜拳游戏、心算训练等,能够让读者愉快地进行学习。 本书使用了口语化的语言。如果读者在阅读时能感觉到像是在听我讲课,并和我一起学习完全
部 16 章的内容,那我将倍感荣幸。
柴田望洋
|
|