目 录

第1章 零起步学Java

1.1 Java语言的发展历史和特点 /2

1.2 Java程序的运行机制 /4

1.3 Java开发环境的建立 /5

1.3.1 JDK的安装 /5

1.3.2 系统环境变量的设置 /8

1.4 创建第一个Java应用程序 /9

1.4.1 编写源程序 /10

1.4.2 编译和运行执行程序 /11

1.5 初次使用Eclipse /13

1.5.1 Eclipse下载与安装 /13

1.5.2 Eclipse配置与启动 /15

1.5.3 Eclipse开发Java应用程序 /16

强化练习 /24

第2章 Java基础语法详解

2.1 标识符和关键字 /26

2.1.1 标识符 /26

2.1.2 关键字 /26

2.2 基本数据类型 /27

2.2.1 整数类型 /27

2.2.2 浮点类型 /28

2.2.3 字符类型 /28

2.2.4 布尔类型 /29

2.3 常量和变量 /29

2.3.1 常量 /29

2.3.2 变量 /30

2.3.3 变量作用域 /30

2.4 运算符 /32

2.4.1 赋值运算符 /32

2.4.2 算术运算符 /32

2.4.3 关系运算符 /34

2.4.4 逻辑运算符 /35

2.4.5 位运算符 /36

2.4.6 条件运算符 /38

2.4.7 运算符的优先级与结合性 /39

2.5 数据类型转换 /39

2.5.1 隐式类型转换 /40

2.5.2 显式类型转换 /40

2.6 流程控制语句 /40

2.6.1 分支语句 /41

2.6.2 循环语句 /46

2.6.3 跳转语句 /50

2.7 Java注释语句 /51

2.8 数组 /52

2.8.1 一维数组 /53

2.8.2 多维数组 /55

强化练习 /58

第3章 面向对象编程准备

3.1 面向对象程序设计概述 /60

3.2 类与对象 /62

3.2.1 类的定义 /62

3.2.2 成员变量 /63

3.2.3 成员方法 /63

3.2.4 创建对象 /64

3.2.5 成员变量和成员方法的使用 /65

3.2.6 方法中的参数传递 /66

3.2.7 类对象使用举例 /68

3.3 类的构造方法 /71

3.3.1 构造方法的定义 /71

3.3.2 构造方法的一些细节 /72

3.4 访问说明符和修饰符 /74

3.4.1 访问说明符(public、protected、private) /74

3.4.2 修饰符 /75

3.5 main方法 /77

3.6 this引用 /78

3.7 重载 /80

3.7.1 方法重载 /80

3.7.2 构造方法的重载 /81

3.8 static、final修饰符详解 /83

3.8.1 static关键字的使用 /83

3.8.2 final关键字的使用 /85

强化练习 /86

第4章 面向对象设计高级实现

4.1 继承的概述 /88

4.2 继承机制 /89

4.2.1 继承的定义 /89

4.2.2 类中属性的继承与覆盖 /91

4.2.3 类中方法的继承、覆盖 /93

4.2.4 继承的传递性 /95

4.2.5 在子类中使用构造方法 /96

4.2.6 super关键字 /98

4.3 抽象类和接口 /99

4.3.1 抽象类和抽象方法 /99

4.3.2 抽象类的使用 /100

4.3.3 接口 /102

4.3.4 接口的使用 /103

4.4 多态性 /105

4.4.1 多态性的概述 /105

4.4.2 静态多态性 /105

4.4.3 方法的动态调用 /106

4.4.4 父类对象与子类对象间的类型转化 /107

4.5 包 /112

4.5.1 package语句的定义及使用 /112

4.5.2 包引用 /113

4.6 内部类 /113

强化练习 /115

第5章 常用基础类详解

5.1 包装类 /118

5.2 字符串类 /120

5.2.1 String类 /120

5.2.2 StringBuffer类 /128

5.3 数学类 /132

5.3.1 Math类的属性和方法 /132

5.3.2 Math类的应用示例 /133

5.4 日期类 /134

5.4.1 Date类 /134

5.4.2 Calendar类 /135

5.4.3 DateFormat类 /136

5.4.4 SimpleDateFormat类 /137

5.5 随机数处理类Random /138

强化练习 /140

第6章 常用集合详解

6.1 集合简介 /142

6.2 无序列表 /143

6.3 有序列表 /146

6.4 映射 /149

6.4.1 Map接口 /150

6.4.2 Map接口的实现类 /150

6.4.3 Map集合的遍历 /153

6.5 泛型 /155

强化练习 /156

第7章 异常处理详解

7.1 异常的基本概念 /158

7.2 异常的处理机制 /159

7.3 异常类的层次结构 /159

7.4 捕获异常 /162

7.5 声明异常 /167

7.6 抛出异常 /168

7.7 自定义异常 /170

强化练习 /172

第8章 图形用户界面设计详解

8.1 Swing概述 /174

8.2 常用容器类 /174

8.2.1 顶层容器(JFrame) /175

8.2.2 中间容器——面板类(JPanel) /176

8.2.3 中间容器——滚动面板类(JScrollPane) /177

8.3 布局管理器 /179

8.3.1 FlowLayout布局管理器 /179

8.3.2 BorderLayout布局管理器 /180

8.3.3 GridLayout布局管理器 /181

8.3.4 CardLayout布局管理器 /183

8.3.5 BoxLayout布局管理器 /183

8.4 Java的GUI事件处理 /185

8.4.1 事件处理模型 /185

8.4.2 事件及监听者 /187

8.4.3 窗口事件 /189

8.5 事件适配器 /191

8.5.1 键盘事件 /192

8.5.2 鼠标事件 /193

强化练习 /196

第9章 Swing组件详解

9.1 Swing基本组件 /198

9.1.1 标签(JLabel) /198

9.1.2 文本组件 /199

9.1.3 按钮组件 /202

9.1.4 组合框 /204

9.1.5 列表框(JList) /207

9.2 菜单 /210

9.2.1 菜单组件概述 /210

9.2.2 弹出式菜单 /214

9.3 表格 /214

9.4 对话框 /217

9.4.1 对话框(JDialog) /218

9.4.2 标准对话框(JOptionPane) /218

9.4.3 文件对话框(JFileChooser) /222

强化练习 /224

第10章 I/O处理详解

10.1 Java输入/输出基础 /226

10.1.1 流的概念 /226

10.1.2 Java流类的层次结构 /226

10.1.3 预定义流 /227

10.2 Java流相关类 /228

10.2.1 字节流 /228

10.2.2 字符流 /231

10.3 文件的读写 /235

10.3.1 如何进行文件的读写 /235

10.3.2 File类 /236

10.3.3 RandomAccessFile(随机访问文件类) /239

10.4 流的转换 /241

10.5 对象流和序列化 /243

10.5.1 序列化的概念 /243

10.5.2 ObjectOutputStream /244

10.5.3 ObjectInputStream /245

10.5.4 序列化示例 /245

强化练习 /248

第11章 多线程技术详解

11.1 线程的基本概念 /250

11.2 线程的运行机制 /250

11.3 线程的创建 /252

11.3.1 继承Thread类 /252

11.3.2 实现Runnable接口 /254

11.4 线程的生命周期 /256

11.5 线程调度 /258

11.5.1 线程睡眠——sleep /258

11.5.2 线程让步——yield()方法 /260

11.5.3 线程协作——join()方法 /261

11.5.4 线程优先级 /262

11.5.5 守护线程 /264

11.6 线程的同步 /265

11.6.1 多线程引发的问题 /265

11.6.2 同步代码块 /267

11.6.3 同步方法 /270

11.6.4 线程间通信 /271

强化练习 /274

第12章 数据库编程详解

12.1 数据库基础 /276

12.1.1 数据库的定义 /276

12.1.2 数据库管理系统 /276

12.2 JDBC概述 /276

12.2.1 JDBC /276

12.2.2 在Eclipse环境中配置JDBC /277

12.3 MySQL数据库安装 /278

12.4 使用JDBC访问数据库 /280

12.4.1 JDBC使用基本流程 /280

12.4.2 数据库驱动程序的加载 /280

12.4.3 连接数据库 /281

12.4.4 执行数据库操作 /283

12.4.5 结果集的访问与处理 /284

12.4.6 JDBC的关闭操作 /284

12.5 数据库编程实例 /284

12.5.1 建立数据库连接 /285

12.5.2 向数据表中添加数据 /286

12.5.3 修改数据表中的数据 /288

12.5.4 删除数据表中的记录 /289

12.5.5 查询数据表中的数据 /290

强化练习 /292

第13章 网络编程技术详解

13.1 计算机网络基础知识 /294

13.1.1 网络通信协议 /294

13.1.2 IP地址和端口 /296

13.1.3 端口号 /296

13.2 Java常用网络编程类 /296

13.2.1 InetAddress类 /297

13.2.2 URL类 /298

13.2.3 URLConnection类 /299

13.3 基于TCP的Socket编程 /301

13.3.1 网络套接字Socket /301

13.3.2 Socket类 /302

13.3.3 ServerSocket类 /305

13.4 基于UDP的Socket编程 /309

13.4.1 DatagramPacket类 /310

13.4.2 DatagramSocket类 /311

13.4.3 MulticastSocket类 /312

强化练习 /314

第14章 即时聊天系统

14.1 需求分析 /316

14.1.1 需求描述 /316

14.1.2 功能需求用例图 /317

14.2 系统设计 /321

14.2.1 系统拓扑结构 /321

14.2.2 系统功能结构 /321

14.3 开发运行环境 /322

14.3.1 硬件环境 /322

14.3.2 软件环境 /322

14.4 数据库与数据表设计 /323

14.4.1 系统数据库概念设计 /323

14.4.2 数据库物理设计 /324

14.5 系统文件夹组织结构 /326

14.6 公共类设计 /326

14.7 服务器端程序设计 /328

14.7.1 服务器端程序主窗体 /328

14.7.2 服务器端消息处理线程的设计 /329

14.8 客户端程序设计 /333

14.8.1 客户端登录 /333

14.8.2 客户端注册用户 /335

14.8.3 客户端主窗口 /335

14.8.4 好友管理 /336

14.8.5 查找好友 /337

14.8.6 好友聊天 /337

强化练习 /340

java程序设计经典课堂讲课_Java程序设计与开发经典课堂相关推荐

  1. 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc

    福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...

  2. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  3. Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc

    java程序设计教学大纲的课程性质与目的 <Java程序设计> Java Language Programming Design 教学大纲 一.课程性质与目的 JAVA程序设计是计算机专业 ...

  4. java程序设计第四版_Java 程序设计语言(第4版) PDF扫描版[29MB]

    Java 程序设计语言(第4版)主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*.java.util和java.io)中的大多数类,并以内容丰富的示例对这些类如何工作 ...

  5. java大学教程习题答案_Java程序设计大学教程:习题解答与课程设计

    前言 计算机程序设计课程既是一门理论课又是一门实践课,除了要在课堂学习程序设计的原理和方法,掌握程序设计语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,以达到熟悉掌握所学知识,培养应用能 ...

  6. java课程论文论文网_java程序设计论文[范文]发表

    Www.52dWx.CoM 我愛短文学网首发 Java程序设计的教学思考 [摘要] Java程序设计语言是计算机专业开设的主要课程.文章针对目前Java教学和社会需求脱节的实际情况,对Java课程教学 ...

  7. java函数ao活动对象_Java程序设计10-11试卷A0105答案

    物理与电信工程学院2010-2011学年第(一)学期期末考试 <Java程序设计>试卷(A) 一.选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内. ...

  8. java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc

    java程序设计课程--实验报告-实验13.doc 还剩 12页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

  9. java设计平台是什么_Java程序设计平台

    标签: Java由Java程序设计语言和Java虚拟机两部分组成.Java程序设计语言面向Java开发人员,由Java Language Specification定义.Java虚拟机面向由Java源 ...

最新文章

  1. Softer-NMS:CMU旷视最新论文提出定位更加精确的目标检测算法
  2. KVM virtio_net之NAPI机制(十七)
  3. BBC称中国人加班时间远超欧美:工作效率未必高
  4. 数据结构和算法之数组模拟队列
  5. 使用ExecutorService来停止线程服务
  6. Java配置信息工具jinfo
  7. 解决 MyEclipse build workspace 慢,validation javascript 更慢的问题
  8. python中如何保存文件_如何在python中处理后保存文件?
  9. 【Java】字符串String操作
  10. 兄弟j220怎么清零_兄弟打印机MFC_J220墨水回收盒满如何清零?
  11. php查找之二分查找
  12. 服务器系统试用,苹果“雪豹”服务器操作系统试用安装篇
  13. 深度强化学习DDPG算法高性能Pytorch代码(改写自spinningup,低环境依赖,低阅读障碍)
  14. 小米妙想PC端连接平板5教程
  15. 换个角度看“量子技术”,它离我们可能不再遥远
  16. 【RTT】SPI Flash 与文件系统(3):DFS 和 EasyFlash
  17. linux系统管理及配置
  18. Giant Sequoia(UTPC Contest 02-25-22 Div. 2 (Beginner))
  19. 《C++》API文档(一)
  20. ios中头文件交叉导入问题

热门文章

  1. 雷电交加,雨水倾泻--北京
  2. Linux中断一网打尽(1) — 中断及其初始化
  3. 前端工程师的CI进阶之路
  4. android获取app用户数据,专项研究:Android收集用户数据是iPhone的20倍!
  5. gdp python 变迁动图_19602018年世界各国GDP排名变化Python动图实现
  6. Java企业面试算法新得体会之3二叉树问题24问
  7. 多人视频通讯常用架构Mesh/MCU/SFU
  8. 微信小程序提醒并延迟跳转
  9. 框架源码专题:springIOC的加载过程,bean的生命周期,结合spring源码分析
  10. Redis-Bitmap介绍及使用