编著者还有:邓璐娟、张建伟、宋胜利等

副标题:无

作   者:张志锋等编著

分类号:

ISBN:9787302275268

微信扫一扫,移动浏览光盘

简介

本书以项目为驱动,系统讲解了Java编程技术。本书可作为高校Java程序设计教材,也可作为相关培训教材和供软件开发人员参考。

目录

042058-01.txt
第1章 Java语言概述1
1.1 计算机语言的发展1
1.2 Java语言简介3
1.2.1 Java语言的发展4
1.2.2 Java语言的特点5
1.2.3 Java程序的工作原理7
1.3 Java应用程序8
1.3.1 Application应用程序8
1.3.2 Applet小应用程序11
1.4 一切皆为对象13
1.5 常见问题及解决方案14
1.6 本章小结19
1.7 习题19第2章 Java语言开发环境21
2.1 JDK安装配置21
2.1.1 JDK简介与下载21
2.1.2 JDK安装与配置21
2.2 NetBeans开发环境25
2.2.1 NetBeans简介与下载25
2.2.2 NetBeans安装与使用26
2.3 Eclipse开发环境31
2.3.1 Eclipse简介与下载31
2.3.2 Eclipse的使用32
2.4 MyEclipse开发环境37
2.4.1 MyEclipse简介与下载37
2.4.2 MyEclipse安装与使用38
2.5 常见问题及解决方案41
2.6 本章小结41
2.7 习题41第3章 Java语言基础42
3.1 Java语言的基本语法42
3.1.1 标识符42
3.1.2 关键字43
3.1.3 分隔符45
3.1.4 数据类型46
3.1.5 常量和变量49
3.1.6 运算符与表达式51
3.2 控制语句55
3.2.1 顺序语句56
3.2.2 选择语句57
3.2.3 循环语句61
3.2.4 转移语句67
3.3 数组69
3.3.1 一维数组69
3.3.2 二维数组74
3.4 字符串76
3.4.1 声明字符串变量76
3.4.2 字符串的运算77
3.4.3 String类的常用方法78
3.5 常见问题及解决方案79
3.6 本章小结81
3.7 习题81第4章 Java语言面向对象程序设计84
4.1 面向对象的概念84
4.1.1 面向对象程序设计84
4.1.2 面向对象程序设计的术语85
4.1.3 面向对象程序设计的特性85
4.1.4 面向对象程序设计的优点85
4.2 类和对象86
4.2.1 类86
4.2.2 对象89
4.3 类的封装性90
4.3.1 构造方法91
4.3.2 成员方法93
4.3.3 访问权限93
4.3.4 this、static、final和instanceof94
4.4 类的继承性98
4.4.1 父类和子类98
4.4.2 子类的声明与方法的覆盖99
4.4.3 super100
4.4.4 类的封装性和继承性的程序应用101
4.5 类的多态性110
4.5.1 多态性的概念110
4.5.2 方法的重载和覆盖111
4.5.3 多态性程序应用111
4.6 包116
4.6.1 包的概念116
4.6.2 包的创建和包对文件的管理117
4.6.3 包的导入118
4.7 抽象类与接口118
4.7.1 抽象类118
4.7.2 接口119
4.8 内部类与匿名类126
4.8.1 内部类126
4.8.2 匿名类127
4.9 常见问题及解决方案128
4.10 本章小结130
4.11 习题130第5章 异常处理132
5.1 Java异常处理的基本概念132
5.1.1 错误与异常132
5.1.2 错误和异常的分类133
5.2 异常处理135
5.2.1 捕获异常并处理135
5.2.2 抛出异常136
5.3 自定义异常类139
5.4 常见问题及解决方案140
5.5 本章小结141
5.6 习题141第6章 图形用户界面143
6.1 Swing简介143
6.2 Swing的组件143
6.2.1 Swing组件关系144
6.2.2 JFrame和JLabel145
6.2.3 JDialog和JOptionPane148
6.2.4 JTextField和JPasswordField150
6.2.5 JButton、JCheckBox和JRadioButton152
6.2.6 JComboBox、JList、JTextArea和JScrollPane153
6.2.7 JPanel和JSlider154
6.3 布局管理器155
6.3.1 布局管理器的概念156
6.3.2 FlowLayout156
6.3.3 BorderLayout157
6.3.4 GridLayout158
6.3.5 BoxLayout159
6.3.6 CardLayout160
6.3.7 GroupLayout161
6.4 Java中的事件处理164
6.4.1 事件处理的基本概念164
6.4.2 事件和事件源166
6.4.3 注册监听器167
6.4.4 事件处理169
6.4.5 鼠标事件处理171
6.4.6 键盘事件处理173
6.5 图形用户界面的高级组件175
6.5.1 菜单175
6.5.2 表格180
6.5.3 JTree187
6.6 常见问题及解决方案203
6.7 本章小结205
6.8 习题206第7章 数据库编程208
7.1 JDBC介绍208
7.1.1 什么是JDBC208
7.1.2 JDBC的结构209
7.2 通过JDBC-ODBC桥访问数据库209
7.2.1 通过桥访问Access210
7.2.2 通过桥访问Excel214
7.3 通过JDBC驱动访问数据库216
7.3.1 通过JDBC驱动访问MySQL数据库217
7.3.2 通过JDBC驱动访问Microsoft SQL Server数据库221
7.3.3 通过JDBC驱动访问Oracle数据库226
7.4 查询数据库226
7.5 更新数据库232
7.5.1 更新数据库的SQL语句232
7.5.2 更新数据库应用233
7.6 常见问题及解决方案245
7.7 本章小结247
7.8 习题247第8章 资费管理系统项目实训248
8.1 项目需求说明248
8.2 项目总体结构与构成249
8.3 数据库设计250
8.4 项目实现251
8.4.1 登录和注册功能的设计与实现251
8.4.2 用户管理功能的设计与实现262
8.4.3 系统其他功能的设计与实现274
8.5 常见问题及解决方案275
8.6 本章小结276
8.7 习题276第9章 I/O流与文件277
9.1 文件与流的概念277
9.1.1 文件的基本概念277
9.1.2 流的基本概念278
9.2 字节输入/输出流279
9.2.1 InputStream和FileInputStream279
9.2.2 OutputStream和FileOutputStream281
9.2.3 DataInputStream和DataOutputStream282
9.2.4 ObjectInputStream和ObjectOutputStream284
9.2.5 BufferedInputStream和BufferedOutputStream286
9.2.6 标准的输入/输出流288
9.3 字符输入/输出流290
9.3.1 Reader和Writer290
9.3.2 FileReader和FileWriter291
9.3.3 BufferedReader和BufferedWriter292
9.4 文件操作类294
9.4.1 文件类295
9.4.2 随机访问文件类296
9.4.3 文件过滤器接口298
9.4.4 文件对话框类300
9.5 常见问题及解决方案301
9.6 本章小结303
9.7 习题303第10章 多线程304
10.1 多线程概念304
10.1.1 程序、进程和线程304
10.1.2 使用线程的好处305
10.2 线程的实现306
10.2.1 继承Thread线程类306
10.2.2 实现Runnable接口309
10.2.3 使用Timer类和继承TimerTask类310
10.3 线程的生命周期311
10.3.1 线程的状态311
10.3.2 线程的优先级312
10.3.3 线程的调度313
10.4 线程的同步319
10.4.1 线程间的关系319
10.4.2 线程同步问题321
10.5 常见问题及解决方案324
10.6 本章小结325
10.7 习题325第11章 网络编程327
11.1 网络通信概念327
11.2 统一资源定位器(URL)的使用328
11.3 Java网络编程332
11.3.1 Java网络编程概述332
11.3.2 基于TCP的Socket编程原理333
11.3.3 基于TCP的Socket编程实现335
11.3.4 基于UDP的Socket编程原理345
11.3.5 基于UDP的Socket编程实现346
11.3.6 基于SSL的Socket编程原理349
11.4 常见问题及解决方案350
11.5 本章小结350
11.6 习题351第12章 聊天系统项目实训352
12.1 C/S模式352
12.2 项目需求分析353
12.3 项目设计353
12.3.1 服务器端设计353
12.3.2 客户端设计354
12.3.3 服务器和客户端通信协议设计354
12.3.4 表的设计355
12.4 项目简介356
12.5 项目实现358
12.5.1 聊天系统服务器端的实现358
12.5.2 聊天系统客户端实现397
12.5.3 聊天系统功能演示416
12.6 常见问题及解决方案426
12.7 本章小结426
12.8 习题426参考文献427

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编著者还有:邓璐娟、张建伟、宋胜利等
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon