热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

Java基础应用与实战

中国水利水电出版社
    【作 者】彭东海 王志和 张思奇 【I S B N 】978-7-5170-7541-7 【责任编辑】周益丹 【适用读者群】本专通用 【出版时间】2019-04-10 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】268 【千字数】409 【印 张】16.75 【定 价】39 【丛 书】应用型高等院校校企合作创新示范教材 【备注信息】
图书详情

    本书是一本关于Java的计算机编程教材,共分12章,每个章节里有大量的实例来介绍Java语言和面向对象程序设计方法。本书的主要内容:Java语法基础,Java环境搭建,Java书写规范,Java变量与函数、数据类型、运算符、数组、控制语句、类与对象、方法与包、继承与多态,Java常用类、抽象类与接口、泛型与集合、异常处理、图形界面设计、多线程、Swing程序设计和数据库编程。

    本书可作为高等院校本专科计算机相关专业的程序设计课程教材,也可为Java程序开发的技术人员提供一定的参考。

    ◆ 用大量的实例介绍Java 语言和面向对象程序设计方法

    ◆ 全面、详尽地介绍了Java 程序开发环境和设计基础

    ◆ 通过一个“聊天室”项目,将重点技术贯穿起来

    ◆ 内容全面详细,章节设计循序渐进、深入浅出

    Java语言是快速发展的计算机程序语言,它展示了程序编写的精髓,其简明严谨的结构及简洁的语法编写为它的发展及维护提供了保障。Java技术应用广泛,从大型复杂的企业级开发到小型移动设备的开发,现在随处可见Java活跃的身影。目前,受到来自Java社团和IBM等全球技术合作伙伴两方面的支持,Java技术在创新和社会进步上继续发挥强有力的重要作用。并且随着其程序编写难度的降低,更多专业人员将精力放在Java语言的编写与框架结构的设计中。

    本书大部分章节有代码实例,将一些难以理解的知识融入到实例里,让讲解更加清晰明了,使读者能够轻松理解,快速掌握书中的知识。本书采用一个“聊天室”项目,将所有章节重点技术贯穿起来,每章项目代码层层迭代、不断完善,最终形成一个完整的系统。通过贯穿项目以点连线,多线成面,使读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编程的能力。

    聊天室项目是一个基于C/S(Client/Server,客户/服务器)架构的系统,由ChatClient客户端和ChatServer服务器端两部分组成。客户端作为系统的一部分,主要是让用户进行设置、登录及聊天的,通过用户的匹配登录,把匹配成功的数据发送到服务器端;服务器端用于接收客户端发送来的数据,将数据保存到数据库中,并为接收保存的数据提供监控和查询功能。项目的分解如下:

     贯穿项目(1)熟悉Eclipse的使用,用Eclipse搭建项目目录层次。

     贯穿项目(2)通过String类可存储要提示的帮助信息机用户名,并可接受用户输入用户名。

     贯穿项目(3)通过if判断语句,判断用户是否想要使用默认用户名。若是“否”的话,则自己输入。

     贯穿项目(4)建立一个用户链表的节点类,再建一个用户链表,然后在主类中调用。

     贯穿项目(5)完善代码,把之前项目里面的变量设置为私有变量。

     贯穿项目(6)通过继承JDialog类实现帮助信息的窗体化,并通过继承来设置程序图标。

     贯穿项目(7)通过使用接口ActionListener来实现各种监听。

     贯穿项目(8)把之前的链表改成泛型模式,并把贯穿项目(2)改成集合表示。

     贯穿项目(9)完善之前的贯穿项目,在其中加入异常处理。

     贯穿项目(10)界面框架的设计与实现。

     贯穿项目(11)生成用户信息输入对话框的类,让用户输入自己的用户名和生成连接信息输入的对话框,让用户输入连接服务器的IP和端口。

     贯穿项目(12)通过数据库实现记录聊天信息与查看历史聊天信息的功能。

    在本书编写过程中,湖南卓景京信息技术有限公司的CTO(首席技术官)张思奇先生根据自身积累的开发经验,编写了其中的大量案例,在此深表感谢。

    由于时间仓促及作者水平有限,本书难免有纰漏和不妥之处,敬请读者提出宝贵的意见与建议,希望能与各位读者共同交流,共同成长。

    编 者

    2019年1月

    第1章 了解Java 1
    1.1 了解Java 1
    1.1.1 Java语言的由来与发展 1
    1.1.2 Java语言的特性 2
    1.1.3 Java的运行机制 4
    1.1.4 Java的版本 4
    1.2 开发工具与环境配置 6
    1.2.1 开发工具 6
    1.2.2 环境配置 7
    1.2.3 编写简单的Java程序 8
    1.2.4 编写比较复杂的Java程序 9
    1.2.5 编写比较完整的Java程序 10
    1.2.6 Eclipse开发工具 12
    1.3 Java文档 13
    1.3.1 查阅JDK文档 13
    1.3.2 生成自己程序的文档 13
    1.4 Java开发规范 14
    1.4.1 Java格式规范 15
    1.4.2 Java注释规范 16
    1.5 贯穿项目(1) 17
    1.6 本章小结 19
    第2章 Java数据处理 20
    2.1 变量与函数 20
    2.2 数据类型 22
    2.2.1 Java的基本数据类型 23
    2.2.2 基本数据类型的封装类 27
    2.2.3 复杂数据类型—类和接口 28
    2.2.4 数据类型转换 30
    2.3 运算符 32
    2.3.1 算术运算符 32
    2.3.2 位运算符 33
    2.3.3 关系运算符 35
    2.3.4 逻辑运算符 36
    2.4 数组 38
    2.4.1 一维数组 39
    2.4.2 多维数组 40
    2.5 String类和StringBuffer类 43
    2.5.1 String类 43
    2.5.2 StringBuffer类 49
    2.5.3 String类和StringBuffer类比较 51
    2.5.4 Math类和Object类 53
    2.6 贯穿项目(2) 56
    2.7 本章小结 57
    第3章 Java程序控制 58
    3.1 循环控制 58
    3.1.1 while循环语句 58
    3.1.2 do-while循环 60
    3.1.3 for循环 61
    3.2 判断控制 63
    3.2.1 if语句 64
    3.2.2 switch语句 65
    3.3 跳转控制 67
    3.3.1 break语句 67
    3.3.2 continue语句 68
    3.3.3 return语句 68
    3.4 贯穿项目(3) 69
    3.5 本章小结 70
    第4章 Java类与对象 71
    4.1 理解面向对象 71
    4.1.1 唐僧成功创业的故事—从没钱的老板到百万富翁 71
    4.1.2 面向过程到面向对象的思维转换 73
    4.2 类 76
    4.2.1 类声明和类体 76
    4.2.2 类声明 77
    4.2.3 类体的构成 77
    4.3 对象 78
    4.3.1 对象的创建 78
    4.3.2 对象的使用 80
    4.3.3 对象的销毁 81
    4.4 属性 81
    4.4.1 类变量和实例变量 81
    4.4.2 final变量 82
    4.5 方法 83
    4.5.1 方法的声明和方法体 83
    4.5.2 构造方法 83
    4.5.3 类方法与实例方法 84
    4.5.4 this关键字 85
    4.6 包 86
    4.6.1 创建包 86
    4.6.2 导入包 87
    4.7 贯穿项目(4) 88
    4.8 本章小结 91
    第5章 深入Java类 92
    5.1 类的访问限制 92
    5.1.1 私有变量和私有方法 92
    5.1.2 公有变量和公有方法 93
    5.1.3 受保护变量和受保护方法 94
    5.1.4 友好变量和友好方法 94
    5.2 方法重载 95
    5.3 static关键字 96
    5.4 嵌套类与内部类 97
    5.4.1 外部类中定义内部类 98
    5.4.2 方法中定义内部类 100
    5.4.3 匿名内部类 101
    5.5 JavaBean组件技术 102
    5.5.1 JavaBean组件的基本概念 102
    5.5.2 JavaBean组件的开发环境 102
    5.5.3 JavaBean组件的任务 103
    5.5.4 JavaBean组件的设计目标及其实现方式 103
    5.6 贯穿项目(5) 105
    5.7 本章小结 106
    第6章 对象关系研究 107
    6.1 继承关系 107
    6.1.1 继承的基础知识 107
    6.1.2 子类的继承性 108
    6.2 关联关系 110
    6.3 聚合关系 111
    6.4 继承下的重写 112
    6.4.1 方法重写 112
    6.4.2 super关键字 113
    6.5 多态性 115
    6.6 final方法 116
    6.7 Object类 117
    6.8 贯穿项目(6) 118
    6.9 本章小结 123
    第7章 抽象类与接口 124
    7.1 抽象类 124
    7.1.1 抽象类介绍 124
    7.1.2 抽象类的应用 125
    7.2 接口 127
    7.2.1 接口的声明与接口体 127
    7.2.2 理解接口 129
    7.2.3 接口的使用 129
    7.3 接口应用 130
    7.3.1 接口回调 130
    7.3.2 接口作为参数 131
    7.4 贯穿项目(7) 133
    7.5 本章小结 135
    第8章 泛型与集合 136
    8.1 泛型 136
    8.2 泛型的应用 138
    8.2.1 泛型类 138
    8.2.2 泛型通配符 139
    8.2.3 泛型有界类型 140
    8.2.4 泛型的限制 141
    8.3 集合 141
    8.3.1 集合概述 141
    8.3.2 集合框架 142
    8.3.3 迭代器接口 143
    8.4 集合类 144
    8.4.1 Collection接口 144
    8.4.2 List接口 144
    8.4.3 Set接口 148
    8.4.4 Map接口 148
    8.4.5 Queue接口 149
    8.5 集合工具类 150
    8.6 贯穿项目(8) 154
    8.7 本章小结 157
    第9章 异常处理与垃圾回收 158
    9.1 异常处理机制 158
    9.1.1 try-catch 158
    9.1.2 finally 160
    9.1.3 throw关键字 161
    9.1.4 throws关键字 162
    9.1.5 正确处理异常 163
    9.2 垃圾回收 168
    9.2.1 透视Java垃圾回收 169
    9.2.2 finalize()方法 169
    9.3 贯穿项目(9) 172
    9.4 本章小结 174
    第10章 图形界面设计(AWT) 175
    10.1 图形界面设计简介 175
    10.2 窗体框架Frame类 176
    10.2.1 Frame类简介 176
    10.2.2 Frame类的创建及主要方法 176
    10.3 控件类 177
    10.3.1 按钮控件Button 177
    10.3.2 标签控件Label 179
    10.3.3 文本域控件TextField 180
    10.3.4 列表框控件List 181
    10.3.5 选择框控件Choice 182
    10.3.6 面板控件Panel 183
    10.4 窗体布局 185
    10.4.1 为什么要使用布局管理 185
    10.4.2 三种常用的布局 185
    10.5 事件 188
    10.5.1 Java事件的处理机制 188
    10.5.2 按钮事件 189
    10.5.3 窗体事件 192
    10.5.4 鼠标事件 192
    10.6 窗体绘制 194
    10.6.1 绘图概述 194
    10.6.2 三种绘图方法 195
    10.6.3 绘图示例 196
    10.7 贯穿项目(10) 197
    10.8 本章小结 203
    第11章 Swing程序设计 204
    11.1 Swing简介 204
    11.1.1 Swing类的层次结构 205
    11.1.2 Swing程序结构简介 206
    11.1.3 JFrame与Frame 206
    11.2 常用控件 207
    11.2.1 按钮控件(JButton) 207
    11.2.2 标签控件(JLabel) 208
    11.2.3 文本域控件(JTextField) 210
    11.2.4 选择框控件(JComboBox) 211
    11.3 对话框 212
    11.3.1 消息对话框 213
    11.3.2 确认对话框 214
    11.3.3 输入对话框 215
    11.3.4 对话框的应用 217
    11.3.5 文件选择对话框(JFileChooser) 217
    11.3.6 文件选择对话框的使用示例 218
    11.4 视图与模型机制(MVC) 220
    11.4.1 视图与模型机制(MVC)简介 220
    11.4.2 体会视图与模型机制(MVC) 221
    11.5 List控件及其应用 221
    11.5.1 JList控件简介 221
    11.5.2 JList的构造函数和常用方法 221
    11.5.3 JList控件的创建 222
    11.5.4 JList控件的事件处理及应用 225
    11.6 JTable控件及应用 227
    11.6.1 JTable控件简介 227
    11.6.2 JTable的构造函数和常用方法 227
    11.6.3 JTable控件的创建 228
    11.6.4 JTable控件的事件处理及应用 229
    11.7 网络编程之套接字 231
    11.7.1 网络编程简介 231
    11.7.2 TCP/IP协议 231
    11.7.3 Socket 232
    11.8 贯穿项目(11) 232
    11.9 本章小结 244
    第12章 JDBC数据库访问技术 245
    12.1 JDBC技术概述 245
    12.1.1 JDBC的概念 245
    12.1.2 JDBC的诞生 245
    12.1.3 JDBC的任务 246
    12.1.4 JDBC驱动程序分类 246
    12.2 DriverManager类 247
    12.2.1 DriverManager类简介 247
    12.2.2 DriverManager的常用方法 247
    12.3 Connection接口 247
    12.3.1 Connection接口 247
    12.3.2 Connection的常用方法 248
    12.3.3 Connection的应用 248
    12.4 Statement接口 249
    12.4.1 Statement接口 249
    12.4.2 Statement的常用方法 249
    12.4.3 Statement的应用 250
    12.5 ResultSet接口 251
    12.5.1 游标 251
    12.5.2 ResultSet接口 252
    12.5.3 ResultSet的常用方法 252
    12.5.4 ResultSet的应用 252
    12.6 贯穿项目(12) 254
    12.7 本章小结 258





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册