书籍详情

Java基础及应用教程

Java基础及应用教程

作者:史斌星

出版社:清华大学出版社

出版时间:1900-01-01

ISBN:9787302150718

定价:¥49.00

购买这本书可以去
内容简介
  本书包含Java基础、JavaScript、HTML、JSP网页编程等几部分内容,还提供了二百多个编程实例,是一本从基础到应用一气呵成的教材。本书注重基本概念的理解,结构严谨,叙述深入浅出,具有教科书特有的条理性。既能达到相当的理论高度,又通俗易懂,无论是初学者还是有一定基础的读者都会从中受益。本书分上、下两篇。上篇可用作Java基础教材,下篇可用作专业教材或职业教育教材,也可作为课外阅读材料。上篇每章后面都给出了练习题,书的末尾给出了所有题目的答案和题解。这些题目既可作为课后作业,也可作为自我检查资料。本书所附CD盘中给出了所有程序代码,每一个程序都经过了运行检验。
作者简介
暂缺《Java基础及应用教程》作者简介
目录
上篇  Java基础
第1章  Java程序的编写和运行    1
1.1  下载和安装Java软件    1
1.1.1  下载Java软件    1
1.1.2  安装软件    2
1.1.3  设置环境变量    3
1.2  Java程序的基本结构    5
1.2.1  一个最简单的Java程序    5
1.2.2  Java程序的结构    5
1.3  怎样编写和运行Java程序    6
1.3.1  程序的存放地址    6
1.3.2  程序的编写和保存    7
1.3.3  程序的编译    7
1.3.4  程序的运行    8
本章小结    8
习题1    8
第2章  Java的数据类型    9
2.1  常量    9
2.1.1  整数类型常量    9
2.1.2  浮点类型常量    10
2.1.3  字符类型常量    10
2.1.4  逻辑类型常量    12
2.2  变量    13
2.2.1  整数类型    13
2.2.2  浮点类型    13
2.2.3  字符类型    14
2.2.4  逻辑类型    14
2.2.5  变量数据类型一览    14
2.3  变量的定义和赋值    14
2.3.1  变量的声明和定义    14
2.3.2  合理选用变量    14
2.3.3  变量的赋值    15
2.3.4  变量的名称    16
2.4  数组    16
2.4.1  什么是数组    16
2.4.2  数组的创建和赋值    17
2.4.3  创建数组的不同方式    17
2.4.4  二维数组    18
2.5  怎样改正程序错误    20
2.5.1  文件名不对    20
2.5.2  使用了没有定义的变量    20
2.5.3  句法错误    21
2.5.4  方法声明错误    21
2.5.5  路径错误    21
2.5.6  找不到类    22
2.5.7  没有main()方法的错误    22
2.6  怎样使用帮助文件    23
2.6.1  怎样下载帮助文件    23
2.6.2  怎样阅读帮助文件    23
本章小结    24
习题2    24
第3章  类和对象    26
3.1  类的结构    26
3.1.1  类声明    26
3.1.2  返回值    28
3.1.3  创建对象    30
3.1.4  构造方法    31
3.2  类的成员    32
3.2.1  成员变量和局部变量    32
3.2.2  关键字this    33
3.2.3  类方法和实例方法    34
3.2.4  访问权限    35
3.3  类的继承和接口    36
3.3.1  类的继承    36
3.3.2  重写和关键字super    37
3.3.3  final类和abstract类    38
3.3.4  类的接口    38
本章小结    40
习题3    40
第4章  String类    42
4.1  字符串变量    42
4.1.1  字符串变量的创建    42
4.1.2  字符串和字符数组
的关系    43
4.2  String类的方法    45
4.2.1  帮助文件的应用和
length方法    45
4.2.2  方法重载和substring方法    47
4.2.3  equals方法    47
4.2.4  indexOf方法    48
4.2.5  compareTo方法    48
4.2.6  replace方法    48
4.2.7  trim方法    49
4.2.8  startsWith和
endsWith方法    49
4.2.9  String类方法汇总    49
4.3  数据类型的转换    51
4.3.1  字符串转换为数值    51
4.3.2  数值转换为字符串    52
4.3.3  valueOf方法    52
4.3.4  命令行参量    53
4.3.5  字母大小写转换    55
本章小结    55
习题4    56
第5章  运算符和语句    57
5.1  运算符    57
5.1.1  赋值运算    57
5.1.2  算术运算    57
5.1.3  自加和自减运算    58
5.1.4  关系运算    58
5.1.5  逻辑运算    58
5.1.6  位运算    59
5.1.7  运算符的优先级
和结合性    60
5.2  控制语句    61
5.2.1  if条件语句    61
5.2.2  switch分支语句    62
5.2.3  for循环语句    63
5.2.4  终止或跳出循环    64
5.2.5  while循环语句    65
5.3  package和import语句    66
5.3.1  package语句    66
5.3.2  import语句    67
5.3.3  常用的包和类    67
5.3.4  Math类    70
5.3.5  计算购房贷款利息    70
本章小结    71
习题5    71
第6章  容器和布局    73
6.1  Frame类和容器    73
6.1.1  Frame类    73
6.1.2  用Frame类创建窗口    74
6.1.3  程序的运行    75
6.1.4  程序的退出机制    75
6.1.5  用创建的对象代替this    76
6.2  面板类和画布类    77
6.2.1  面板类    77
6.2.2  画布类    78
6.2.3  在画布上绘画    80
6.3  布局    82
6.3.1  顺序布局(FlowLayout)    82
6.3.2  边界布局(BorderLayout)    83
6.3.3  网格布局(GridLayout)    84
6.3.4  网格袋布局(GridBagLayout)    85
6.3.5  null布局    88
6.3.6  卡片布局(CardLayout)    90
本章小结    93
习题6    93
第7章  Applet程序    95
7.1  什么是Applet    95
7.1.1  Applet类    95
7.1.2  Applet程序的特点    95
7.2  怎样运行Applet程序    96
7.2.1  HTML文件    96
7.2.2  运行HTML文件    97
7.3  Applet类的方法    98
7.3.1  Applet类方法一览    98
7.3.2  不需要调用的方法    99
7.4  Applet程序的应用    101
7.4.1  在Applet添加按钮    101
7.4.2  Applet中的
cardLayout布局    102
本章小结    104
习题7    105
第8章  组件类    106
8.1  组件类基础    106
8.1.1  什么是组件    106
8.1.2  组件类的子类    106
8.1.3  组件类的方法    107
8.1.4  创建一个按钮类的子类    110
8.2  文本框类和文本区类    111
8.2.1  TextField文本框类    112
8.2.2  TextField类的方法    114
8.2.3  TextArea文本区类    116
8.2.4  TextArea类的方法    118
8.2.5  标签Label    120
8.3  Applet中的框架和面板    120
8.3.1  Applet中的Frame框架    120
8.3.2  Applet中的
ScrollPane面板    123
8.4  选择框和选择菜单    124
8.4.1  单选按钮    124
8.4.2  复选框    126
8.4.3  选择菜单    127
8.4.4  滚动列表框    129
本章小结    131
习题8    132
第9章  菜单和对话框    133
9.1  菜单基础    133
9.1.1  菜单的基本组成    133
9.1.2  一个简单菜单程序    133
9.1.3  建立菜单框架    138
9.1.4  框架菜单有哪些功能    140
9.1.5  怎样退出    140
9.1.6  怎样复制    140
9.1.7  怎样剪切    141
9.1.8  怎样粘贴    141
9.1.9  怎样判断复选框的状态    142
9.2  对话框    143
9.2.1  什么是对话框    143
9.2.2  怎样创建对话框    143
9.2.3  文件对话框    146
本章小结    149
习题9    149
第10章  绘图方法和鼠标键盘事件    150
10.1  Graphics类    150
10.1.1  绘制曲线    150
10.1.2  图形颜色的填充    152
10.1.3  三基色方法定义颜色    153
10.1.4  三维立体图    154
10.1.5  颜色的异或    155
10.1.6  setXORMode方法    156
10.2  Graphics2D类    156
10.2.1  画直线    156
10.2.2  画矩形    157
10.2.3  画圆弧    158
10.2.4  BasicStroke类    159
10.2.5  QuadCurve2D类    161
10.2.6  CubicCurve2D类    162
10.2.7  GradientPaint类    163
10.3  用鼠标绘图    164
10.3.1  徒手画    164
10.3.2  橡皮筋图形    166
10.4  鼠标和键盘事件    169
10.4.1  鼠标事件    169
10.4.2  鼠标光标    169
10.4.3  键盘事件    170
本章小结    172
习题10    173
第11章  线程和多媒体技术    174
11.1  线程    174
11.1.1  线程的创建    174
11.1.2  运行多个线程    176
11.1.3  通过Thread的子类
创建线程    178
11.2  图片欣赏    180
11.2.1  在Applet框架中
显示图片    180
11.2.2  在Frame框架中
显示图片    182
11.2.3  怎样制作一个图片册    183
11.2.4  怎样设置标题栏中
的图标    185
11.3  电脑时钟    186
11.3.1  时间的测试和显示    186
11.3.2  由时间控制程序的运行    188
11.4  播放音乐    190
11.5  视频文件播放    192
11.5.1  下载JMF软件    192
11.5.2  安装JMF软件    193
11.5.3  播放视频文件    194
11.5.4  播放MP3文件    197
本章小结    198
习题11    198
第12章  文件    199
12.1  文件的输入与输出    199
12.1.1  FileInputStream类    199
12.1.2  try…catch结构    201
12.1.3  FileOutputStream类    202
12.1.4  从键盘输入    203
12.1.5  BufferedReader类    204
12.1.6  BufferedWriter类    206
12.1.7  RandomAccessFile类    208
12.2  打开和保存文件    209
12.2.1  打开文件    209
12.2.2  保存文件    212
12.3  运行可执行文件    214
本章小结    217
习题12    218
第13章  数据库    219
13.1  数据库和数据源    219
13.1.1  数据库的基本术语    219
13.1.2  创建数据源    220
13.1.3  一个简单的数据库程序    222
13.2  数据库的显示    223
13.2.1  加载JDBC-ODBC
Bridge    223
13.2.2  连接数据库    224
13.2.3  创建Statement对象    224
13.2.4  创建和执行SQL语句    224
13.2.5  显示记录    225
13.2.6  设置游标    225
13.2.7  显示指定记录    227
13.2.8  测试数据表的字段    228
13.2.9  rgst数据表中的记录    230
13.3  Select表达式    232
13.3.1  什么是Select表达式    232
13.3.2  Select表达式中的
算术运算    232
13.3.3  比较运算    234
13.3.4  Like和通配符结合
的运算    234
13.3.5  Not Like和通配符
结合的运算    234
13.3.6  Between…And运算    235
13.3.7  Not In运算    235
13.3.8  And和Or运算    235
13.3.9  Order排序运算    236
13.4  查询和修改数据库    236
13.4.1  一个综合应用程序    236
13.4.2  数据库查询    240
13.4.3  修改数据库的记录    240
13.4.4  SQL字符串书写规则    241
13.4.5  SQL字符串规则应用    241
13.4.6  添加数据库的记录    242
13.4.7  删除数据库的记录    243
本章小结    244
习题13    244
  
下篇  Java的应用
第14章  HTML语言    245
14.1  HTML语言基础    245
14.1.1  什么是HTML语言    245
14.1.2  HTML文件的基本结构    246
14.1.3  TITLE标记    247
14.1.4  META标记    247
14.1.5  HTML文件的
编写和修改    248
14.2  字体标记    250
14.2.1  FONT标记    250
14.2.2  标题标记    251
14.2.3  其他文字属性标记    252
14.3  排版标记    254
14.3.1  段落标记    254
14.3.2  CENTER标记    254
14.3.3  ADDRESS标记    254
14.3.4  注释标记    254
14.3.5  HR标记    255
14.3.6  小于和大于号标记    255
14.3.7  空格标记    256
14.3.8  排版标记示例    256
14.4  文本区域标记    257
14.4.1  Textarea标记    257
14.4.2  Blockquote标记    257
14.4.3  PRE标记    257
14.4.4  三种文本区域标记
的比较    257
14.5  列表标记    259
14.5.1  无序列表    259
14.5.2  有序列表    259
14.5.3  选择列表    260
14.5.4  列表标记应用示例    260
14.6  框架标记    261
14.6.1  FRAMESET标记    262
14.6.2  FRAME标记    262
14.6.3  FRAMESET和
FRAME标记示例    262
14.6.4  IFRAME标记    265
14.6.5  BODY标记的属性    265
14.7  表格标记    266
14.7.1  有哪些表格标记    266
14.7.2  TABLE标记    268
14.7.3  CAPTION标记    268
14.7.4  TH标记    269
14.7.5  TR标记    269
14.7.6  TD标记    269
14.7.7  怎样创建表格    270
14.7.8  DIV标记    272
14.8  链接和加载    273
14.8.1  A标记    273
14.8.2  IMG标记    274
14.8.3  加载视频文件    276
14.8.4  MARQUEE标记    276
14.8.5  EMBED标记    277
14.8.6  BGSOUND标记    278
14.9  内部控件    279
14.9.1  按钮控件    279
14.9.2  CHECKBOX和
RADIO控件    280
14.9.3  TEXT控件    280
14.9.4  PASSWORD控件    280
14.9.5  HIDDEN控件    280
14.9.6  TEXTAREA控件    281
14.9.7  SELECT控件    281
14.9.8  表单    281
14.9.9  INPUT标记    282
14.10  事件    284
14.10.1  鼠标事件    285
14.10.2  键盘事件    286
14.10.3  窗口事件    287
14.11  创建一个展示性网站    288
本章小结    288
第15章  JavaScript    289
15.1  JavaScript入门    289
15.1.1  什么是JavaScript    289
15.1.2  方法和事件    292
15.2  数据类型    292
15.2.1  常量    292
15.2.2  变量    293
15.3  运算符    293
15.3.1  算术运算    293
15.3.2  位运算    294
15.3.3  结合运算    294
15.3.4  逻辑运算    295
15.3.5  比较运算    295
15.3.6  字符串运算    295
15.3.7  条件运算    296
15.3.8  运算符的优先级    296
15.4  控制语句    297
15.4.1  if条件语句    297
15.4.2  for循环语句    297
15.4.3  while循环    297
15.4.4  break和continue语句    298
15.5  内部对象    298
15.5.1  String对象    298
15.5.2  String对象的方法    299
15.5.3  系统函数    301
15.5.4  Math对象    302
15.5.5  Date对象    303
15.5.6  句号运算符    305
15.5.7  关键字with和in    306
15.6  浏览器对象    308
15.6.1  浏览器对象和集合    308
15.6.2  location和status属性    308
15.6.3  多框架窗口    311
15.6.4  self窗口    313
15.6.5  top窗口    314
15.6.6  window对象    316
15.6.7  document对象    318
15.7  函数    321
本章小结    323
第16章  JSP程序    324
16.1  JSP文件的运行环境    324
16.1.1  运行JSP文件的
基本条件    324
16.1.2  安装TCP/IP协议    325
16.2  Resin    326
16.2.1  下载和安装Resin    326
16.2.2  Resin的启动    327
16.2.3  Resin的检验    327
16.2.4  关闭Resin    328
16.3  Tomcat    328
16.3.1  下载和安装Tomcat    328
16.3.2  Tomcat的启动    330
16.3.3  Tomcat的检验    331
16.3.4  关闭Tomcat    332
16.4  怎样运行JSP程序    332
16.4.1  JSP程序的基本结构    332
16.4.2  JSP文件的存放地点    334
16.4.3  程序运行步骤    335
16.4.4  运行欣欣网站    335
16.4.5  不同版本之间的差别    336
16.4.6  JSP的常用标记    336
本章小结    338
第17章  动态网页    339
17.1  怎样实现互动    339
17.1.1  通过Post方法传
递信息    339
17.1.2  通过request对象
获取信息    340
17.1.3  客户收到的回执    341
17.1.4  通过Get方法传递信息    342
17.1.5  通过链接传递信息    343
17.2  通过组件传递信息    344
17.2.1  通过文本区传递信息    344
17.2.2  通过单选按钮和
复选框传递信息    346
17.2.3  通过多选列表框
传递信息    350
17.2.4  通过单选列表框
传递信息    353
17.2.5  怎样检测表单中的错误    355
17.3  显示错误的方法    357
17.3.1  系统自动显示的错误    357
17.3.2  errorPage属性设置    358
17.3.3  人为设置的错误    359
本章小结    362
第18章  文件    363
18.1  文件和文件夹    363
18.1.1  文件和文件夹的地址    363
18.1.2  文件夹中的目录    364
18.1.3  文件夹的创建和删除    366
18.1.4  文件的删除和创建    367
18.2  文件的读和写    368
18.2.1  读文件    368
18.2.2  写文件    371
18.2.3  客访计数器    373
18.3  文件复制和属性    375
18.3.1  文件复制和添加内容    375
18.3.2  文件或文件夹的属性    376
本章小结    378
第19章  数据库编程    379
19.1  数据库的测试    379
19.1.1  准备工作    379
19.1.2  数据库的字段测试    379
19.2  数据表的显示    381
19.2.1  显示整个数据表    381
19.2.2  通过游标控制显示内容    383
19.2.3  Select表达式    385
19.3  网上操作数据库    385
19.3.1  网上数据库查询    385
19.3.2  合并文件    389
19.3.3  网上更新数据库    393
本章小结    397
第20章  JSP的内部对象    398
20.1  Application对象    398
20.1.1  Application对象的特点    398
20.1.2  怎样设置Application
对象变量    399
20.1.3  Application对象的应用    400
20.2  Session对象    401
20.2.1  Session对象的特点    401
20.2.2  Session对象变量的设置    402
20.2.3  Session对象的属性    403
20.2.4  Session对象变量的删除    404
20.2.5  程序运行时间的计算    404
20.2.6  新客户注册    406
20.2.7  老客户登录    409
20.3  Cookie    410
20.3.1  什么是Cookie    410
20.3.2  Cookie变量的设置    411
20.3.3  Cookie数组    412
20.3.4  Cookie变量的路径    414
20.4  Request和Response对象    417
20.4.1  Request对象    417
20.4.2  变量的数据类型    419
20.4.3  Response对象    420
20.4.4  通过Static变量
传递数据    420
本章小结    421
第21章  JSP标记    423
21.1  脚本元件    423
21.1.1  程序代码标记    423
21.1.2  声明定义标记    423
21.1.3  表达式标记    424
21.1.4  注释标记    424
21.2  指令元件    424
21.2.1  网页指令    424
21.2.2  Buffer属性    426
21.3  动作元件    429
21.3.1  jsp:include标记    429
21.3.2  jsp:param标记    431
21.3.3  jsp:forward标记    431
21.3.4  jsp: plugin标记    432
21.3.5  jsp:useBean标记    434
本章小结    434
第22章  Java Bean    435
22.1  Java Bean基础    435
22.1.1  Java Bean的存放位置    435
22.1.2  Java Bean的运行    436
22.1.3  Java Bean生命期的意义    438
22.2  通过Java Bean传递数据    440
22.2.1  链接字符串    440
22.2.2  Java Bean中的函数    442
22.2.3  Java Bean中的数组    443
22.2.4  jsp:setProperty和
jsp:getProperty标记    445
22.2.5  接收表单数据    447
22.3  文件中应用Java Bean    449
22.4  数据库中应用Java Bean    452
本章小结    455
第23章  网上书店    456
23.1  进入网站首页    456
23.2  应用数据库    458
23.3  创建Java Bean    459
23.4  选购图书    460
23.5  确认或修改选购    462
23.6  购书清单    465
23.7  怎样判断是不是贵宾    468
23.8  错误处理    469
23.9  本程序有待哪些改进    470
本章小结    471
第24章  聊天室    472
24.1  进入聊天室    472
24.1.1  聊天窗口一览    472
24.1.2  应用Session和
Application    473
24.1.3  创建登录界面    474
24.1.4  构造欢迎语句    477
24.2  窗口框架    480
24.2.1  创建聊天窗口    480
24.2.2  fram0框架    481
24.2.3  fram1框架    482
24.2.4  fram2框架    483
24.3  聊天机制和退出机制    484
24.3.1  构造聊天语句    484
24.3.2  构造退出语句    486
24.4  聊天程序的运行    489
24.4.1  程序的运行过程    489
24.4.2  文件的调用过程    489
24.4.3  在Application和Session
对象中设置的变量    491
本章小结    491
答案和题解    492
  
  
  
  
猜您喜欢

读书导航