Java 程式开发案例课堂

生活百科 2023-01-25 19:32生活百科www.aizhengw.cn

Java 程式开发案例课堂

基本介绍

  • 书名Java 程式开发案例课堂
  • 作者刘春茂

    图书信息

    Java 程式开发案例课堂
    作者刘春茂、李琪
    定价79元
    印次1-1
    ISBN9787302488941
    出版日期2018.01.01
    印刷日期2017.12.04

      内容简介

      《Java程式开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,採取“基础入门→核心技术→高级套用→项目开发实战”的讲解模式,深入浅出地讲解Java的各项技术及实战技能。

      目录

      第I篇基础入门
      第1章揭开Java的神秘面纱——我的
      第一个Java程式 3
      1.1Java简介 4
      1.1.1了解Java语言 4
      1.1.2Java语言的特性 4
      1.1.3Java语言的核心技术 6
      1.1.4Java语言的工作原理 7
      1.2搭建Java环境 8
      1.2.1JDK简介 8
      1.2.2JDK安装 9
      1.2.3JDK配置 12
      1.2.4测试JDK 14
      1.3第一个Java程式 14
      1.4MyEclipse的安装 16
      1.4.1MyEclipse的下载 16
      1.4.2MyEclipse的安装 17
      1.5MyEclipse的使用 18
      1.5.1创建Java项目 18
      1.5.2创建Java程式 19
      1.5.3编写Java程式 20
      1.5.4运行Java程式 21
      1.5.5调试Java程式 21
      1.6如何学好Java 23
      1.7大神解惑 24
      1.8跟我学上机 24
      第2章零基础开始学习——Java基本
      语法 25
      2.1剖析第一个Java程式 26
      2.2常量与变数 28
      2.2.1常量 28
      2.2.2变数 29
      2.3数据类型 33
      2.3.1整数型 34
      2.3.2浮点型 36
      2.3.3字元型 37
      2.3.4布尔型 38
      2.3.5类型转换 39
      2.4运算符 40
      2.4.1赋值运算符 40
      2.4.2算术运算符 41
      2.4.3比较运算符 42
      2.4.4条件运算符 43
      2.4.5逻辑运算符 43
      2.4.6位运算符 44
      2.4.7自增和自减运算符 47
      2.4.8运算符优先权 48
      2.5流程控制 48
      2.5.1分支控制 48
      2.5.2循环控制 54
      2.5.3跳转语句 57
      2.6Java代码编写规范 60
      2.7大神解惑 62
      2.8跟我学上机 62
      第3章主流的编程思想——认识面向
      对象编程 63
      3.1面向对象简介 64
      3.1.1什幺是对象 64
      3.1.2面向对象的特徵 64
      3.2类和对象 65
      3.2.1类 65
      3.2.2对象 67
      3.2.3构造方法 68
      3.2.4instanceof关键字 70
      3.3修饰符 70
      3.3.1访问修饰符 71
      3.3.2非访问修饰符 74
      3.4封装 78
      3.4.1了解封装 78
      3.4.2封装实现 78
      3.4.3this关键字 79
      3.5继承 80
      3.5.1了解继承 80
      3.5.2继承实现 83
      3.6多态 84
      3.6.1了解多态 84
      3.6.2重载 86
      3.6.3重写 88
      3.6.4构造方法重载 90
      3.6.5super关键字 92
      3.7大神解惑 94
      3.8跟我学上机 94
      第4章嵌套类的秘密——Java的
      内部类 95
      4.1创建内部类 96
      4.2连结到外部类 96
      4.3成员内部类 98
      4.4静态内部类 99
      4.5局部内部类 101
      4.6匿名内部类 103
      4.7大神解惑 104
      4.8跟我学上机 104
      第5章特殊的元素集合——数组
      和方法 105
      5.1数组的概念 106
      5.2一维数组 106
      5.2.1数组的声明 106
      5.2.2数组的记忆体分配 107
      5.2.3数组的元素 107
      5.2.4数组的赋值 108
      5.3多维数组 108
      5.3.1数组的声明 108
      5.3.2数组的记忆体分配 109
      5.3.3数组的元素 109
      5.3.4数组的赋值 110
      5.3.5遍历数组 111
      5.4数组排序 112
      5.4.1冒泡排序 112
      5.4.2选择排序 113
      5.5数组在方法中的使用 114
      5.6大神解惑 115
      5.7跟我学上机 116
      第6章不可不说的文本数据——
      字元串 117
      6.1String类的本质 118
      6.2String的API套用 119
      6.2.1获取字元串长度 119
      6.2.2去除字元串的空格 119
      6.2.3字元串分割 120
      6.2.4转换大小写 121
      6.2.5字元串截取 122
      6.2.6字元串连线 122
      6.2.7字元串比较 124
      6.2.8字元串查找 127
      6.2.9字元串替换 128
      6.3字元串解析 130
      6.3.1正则表达式语法 130
      6.3.2常用正则表达式 131
      6.3.3正则表达式的实例 131
      6.4字元串的类型转换 132
      6.4.1字元串转换为数组 132
      6.4.2基本数据类型转换为字元串 133
      6.4.3格式化字元串 134
      6.5StringBuffer与StringBuilder 136
      6.5.1介绍StringBuffer与
      StringBuilder 136
      6.5.2StringBuilder类的创建 136
      6.5.3StringBuilder类的方法 137
      6.5.4String、StringBuffer与
      StringBuilder的区别 141
      6.6Lambda表达式 142
      6.7大神解惑 143
      6.8跟我学上机 144
      第II篇核心技术
      第7章衔接更便利——抽象类
      与接口 147
      7.1抽象类和抽象方法 148
      7.1.1抽象类 148
      7.1.2抽象方法 149
      7.2接口概述 150
      7.2.1接口声明 150
      7.2.2接口默认方法 150
      7.2.3接口与抽象类 151
      7.3接口的多态 151
      7.4抽象类和接口的实例 152
      7.4.1抽象类的实例 152
      7.4.2接口的实例 154
      7.5集合框架 155
      7.5.1接口和实现类 155
      7.5.2Collection接口 156
      7.5.3List接口 158
      7.5.4Set接口 161
      7.5.5Map接口 164
      7.6大神解惑 166
      7.7跟我学上机 166
      第8章不可避免的问题——处理
      异常 167
      8.1异常的概念 168
      8.2异常的分类 169
      8.3捕获异常 170
      8.3.1捕获异常结构 170
      8.3.2try-catch语句 171
      8.3.3多条catch语句 172
      8.3.4finally语句 173
      8.4声明异常 174
      8.5抛出异常 175
      8.6自定义异常 176
      8.7大神解惑 177
      8.8跟我学上机 178
      第9章与外界的交流——Java中的
      输入和输出类型 179
      9.1I/O简介 180
      9.1.1I/O分类 180
      9.1.2预定义流 180
      9.2档案处理 181
      9.2.1File类 181
      9.2.2档案操作 182
      9.2.3目录操作 183
      9.3位元组流 184
      9.4字元流 185
      9.5节点流 186
      9.5.1FileInputStream流 187
      9.5.2FileOutputStream流 188
      9.5.3FileReader流 190
      9.5.4FileWriter流 191
      9.6处理流 192
      9.6.1缓冲流 192
      9.6.2数据流 198
      9.6.3转换流 200
      9.6.4Print流 202
      9.6.5Object流 205
      9.7大神解惑 208
      9.8跟我学上机 208
      第10章任务进行——Java中的
      执行绪和并发 209
      10.1执行绪简介 210
      10.1.1进程 210
      10.1.2执行绪 210
      10.1.3执行绪与进程的区别 210
      10.2创建与启动执行绪 211
      10.2.1Thread类创建执行绪 211
      10.2.2Runnable接口创建执行绪 211
      10.2.3启动执行绪 212
      10.3执行绪的状态与转换 213
      10.3.1执行绪状态 213
      10.3.2执行绪状态转换 214
      10.4执行绪的同步 217
      10.4.1执行绪安全问题 217
      10.4.2synchronized关键字 218
      10.4.3死锁问题 219
      10.5执行绪互动 223
      10.5.1wait()方法和notify()方法 223
      10.5.2生产者—消费者问题 223
      10.6执行绪的调度 226
      10.6.1执行绪调度原理 226
      10.6.2执行绪的优先权 226
      10.7大神解惑 227
      10.8跟我学上机 228
      第11章编译时再审查——Java中的
      泛型 229
      11.1Java与C++中的泛型 230
      11.2简单泛型 230
      11.3类型推导与泛型类和接口 231
      11.3.1类型推导 231
      11.3.2泛型类 232
      11.3.3泛型接口 233
      11.4类型推导与泛型方法 234
      11.5类型通配符 235
      11.6Java8泛型新特性 237
      11.6.1方法与构造方法引用 237
      11.6.2Lambda作用域 238
      11.7大神解惑 240
      11.8跟我学上机 240
      第12章自检更灵活——Java中的
      反射 241
      12.1反射概述 242
      12.2Java反射API 242
      12.3Class类 242
      12.3.1获取Class对象 243
      12.3.2Class类常用方法 243
      12.4生成对象 246
      12.4.1无参数构造方法 246
      12.4.2带参数构造方法 246
      12.5Method类 247
      12.6Field类 249
      12.7数组 251
      12.8获取泛型信息 252
      12.9大神解惑 253
      12.10跟我学上机 254
      第13章简化程式的配置——Java中的
      注解 255
      13.1注解概述 256
      13.2JDK内置注解 256
      13.2.1 Override 256
      13.2.2 Deprecated 257
      13.2.3 SuppressWarnings 258
      13.3自定义注解 258
      13.3.1自定义注解 258
      13.3.2注解元素的默认值 259
      13.4元注解 260
      13.4.1 Target 260
      13.4.2 Retention 261
      13.4.3 Documented 262
      13.4.4 Inherited 262
      13.5使用反射处理注解 263
      13.6JDK1.8新特性 265
      13.6.1多重注解 265
      13.6.2ElementType枚举类 265
      13.6.3函式式接口 266
      13.7大神解惑 267
      13.8跟我学上机 268
      第14章特殊的数据集合——枚举
      类型 269
      14.1枚举声明 270
      14.2枚举的使用 270
      14.2.1枚举类常用方法 270
      14.2.2添加属性和方法 271
      14.2.3枚举在switch中的使用 273
      14.3EnumSet和EnumMap 274
      14.4大神解惑 276
      14.5跟我学上机 276
      第III篇高级套用
      第15章Java的资料库编程——JDBC
      编程 279
      15.1JDBC概述 280
      15.1.1JDBC原理 280
      15.1.2JDBC驱动 281
      15.2连线资料库 281
      15.2.1引入jar包 282
      15.2.2连线资料库步骤 284
      15.2.3JDBC入门实例 284
      15.3驱动管理器类 285
      15.3.1载入JDBC驱动 285
      15.3.2DriverManager类 286
      15.4资料库连线接口 287
      15.4.1常用方法 287
      15.4.2处理元数据 287
      15.5执行SQL语句的接口 289
      15.5.1Statement接口 289
      15.5.2PreparedStatement接口 292
      15.5.3CallableStatement接口 293
      15.6结果集接口 295
      15.7实战——学生信息管理 297
      15.7.1创建表student 297
      15.7.2连线资料库 298
      15.7.3插入数据 298
      15.7.4删除数据 299
      15.7.5修改数据 301
      15.7.6查询数据 302
      15.8大神解惑 303
      15.9跟我学上机 304
      第16章设计图形界面设计——Swing
      技术 305
      16.1Swing基础 306
      16.2Swing容器 306
      16.2.1JFrame窗体 306
      16.2.2JPanel面板 309
      16.3Swing的组件 310
      16.3.1按钮JButton 310
      16.3.2标籤JLabel 312
      16.3.3複选框JCheckBox 313
      16.3.4单选按钮JRadioButton 315
      16.3.5单行文本框JTextField 316
      16.3.6密码文本框JPasswordField 318
      16.3.7多行文本框JTextArea 319
      16.3.8下拉列表JComboBox 321
      16.3.9列表框JList 322
      16.3.10选单 323
      16.4布局管理 325
      16.4.1流式布局管理器 326
      16.4.2框线布局管理器 327
      16.4.3格线布局管理器 328
      16.4.4格线组布局管理器 329
      16.4.5卡片布局管理器 331
      16.5Swing事件模型 333
      16.5.1事件处理模型 333
      16.5.2事件类 334
      16.5.3事件监听器 335
      16.5.4事件适配器 339
      16.6Swing高级组件 340
      16.6.1Swing的表格组件 340
      16.6.2Swing的树组件 343
      16.7大神解惑 346
      16.8跟我学上机 346
      第17章多媒体开发技术——AWT绘图
      与音频 347
      17.1Java绘图 348
      17.1.1绘图方法 348
      17.1.2Graphics类 348
      17.1.3Graphics2D类 350
      17.1.4设定绘图颜色 351
      17.1.5设定笔画属性 353
      17.2绘文本 356
      17.2.1设定字型 356
      17.2.2绘製文本 356
      17.3绘制图片 358
      17.4图像处理 359
      17.4.1图像放大或缩小 359
      17.4.2图像倾斜 359
      17.4.3图像旋转 361
      17.4.4图像翻转 363
      17.5播放音频 365
      17.6大神解惑 368
      17.7跟我学上机 368
      第18章融入网际网路时代——Java的
      网路编程 369
      18.1网路编程基础 370
      18.1.1网路编程基础概念 370
      18.1.2网路协定 371
      18.2TCP网路编程 372
      18.2.1InetAdress类 372
      18.2.2Socket类 373
      18.2.3ServerSocket类 374
      18.2.4TCP网路程式 375
      18.2.5小型聊天室 376
      18.3UDP网路编程 382
      18.3.1DatagramSocket类 382
      18.3.2DatagramPacket类 383
      18.3.3UDP网路程式 384
      18.3.4数据广播 386
      18.4大神解惑 390
      18.5跟我学上机 390
      第19章常用工具类——API编程
      技术 391
      19.1Runtime类 392
      19.1.1Runtime类方法 392
      19.1.2记忆体管理 393
      19.1.3ecec()方法 394
      19.2包装类 394
      19.2.1基本数据类型的包装类 395
      19.2.2Boolean类 395
      19.2.3Character类 397
      19.2.4整型包装类 398
      19.2.5Double和Float类 400
      19.3日期操作类 403
      19.3.1Date类 403
      19.3.2Calendar类 404
      19.3.3DateFormat类 406
      19.3.4SimpleDateFormat类 408
      19.4数学类 410
      19.5高手甜点 412
      19.6跟我学上机 412
      第20章工程师的秘密——UML与设计
      模式 413
      20.1UML类图 414
      20.1.1类图和类之间关係 414
      20.1.2泛化关係 415
      20.1.3实现关係 416
      20.1.4依赖关係 417
      20.1.5关联关係 418
      20.2设计模式 421
      20.2.1设计模式分类 421
      20.2.2单例模式 422
      20.2.3工厂模式 422
      20.2.4代理模式 424
      20.2.5观察者模式 425
      20.2.6适配器模式 427
      20.3大神解惑 430
      20.4跟我学上机 430
      第21章连线印表机——Java的列印
      技术 431
      21.1列印控制类 432
      21.1.1PrinterJob类的方法 432
      21.1.2【列印】对话框 433
      21.2列印页面 435
      21.3多页列印 437
      21.4列印预览 439
      21.5大神解惑 442
      21.6跟我学上机 442
      第IV篇项目开发实战
      第22章管理开发项目——ANT工具的
      使用 445
      22.1ANT简介 446
      22.1.1ANT任务类型 446
      22.1.2项目层次结构 446
      22.1.3ANT构建档案 446
      22.2为什幺要使用ANT 447
      22.3下载安装ANT 448
      22.3.1下载ANT 448
      22.3.2安装ANT 448
      22.4ANT关键元素 449
      22.5ANT常用任务 454
      22.6使用ANT构建项目 458
      22.7大神解惑 460
      22.8跟我学上机 460
      第23章人工智慧套用——开发购物
      推荐系统 461
      23.1开发背景 462
      23.2需求及功能分析 463
      23.2.1需求分析 463
      23.2.2功能分析 463
      23.3系统代码编写 465
      23.3.1推荐系统主程式 465
      23.3.2读取机器学习数据 471
      23.3.3计算行之间相似性 473
      23.3.4计算数组相似性 474
      23.3.5读取测试数据 476
      23.4系统运行 477
      第24章游戏休闲套用——开发气球射击
      游戏 479
      24.1游戏简介 480
      24.2需求及功能分析 480
      24.2.1需求分析 480
      24.2.2功能分析 481
      24.3资料库设计 482
      24.4系统代码编写 482
      24.4.1主程式模组 483
      24.4.2移动对象的抽象类 487
      24.4.3枪 488
      24.4.4子弹 490
      24.4.5气球 491
      24.4.6对象的画图 492
      24.4.7对象的移动 494
      24.4.8气球的变化 495
      24.4.9检查游戏状况 496
      24.4.10参数接口 498
      24.4.11资料库类 499
      24.5系统运行 501
      第25章娱乐影视套用——开发电影订票
      系统 503
      25.1需求分析 504
      25.2功能分析 504
      25.3资料库设计 505
      25.3.1电影信息 506
      25.3.2放映信息 506
      25.3.3用户订单信息 506
      25.3.4管理员账号 507
      25.4系统代码编写 507
      25.4.1系统对象模组 507
      25.4.2欢迎界面模组 513
      25.4.3前台订票模组 516
      25.4.4后台管理模组 525
      25.4.5资料库模组 564
      25.4.6辅助处理模组 578
      25.5系统运行 583
      25.5.1欢迎界面 583
      25.5.2后台管理界面 583
      25.5.3前台订票界面 585
      上一篇:Everytime You Cry 下一篇:Bob Orwig

      Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有