第1章 Java概述

1.1 了解Java

1.1.1 Java的诞生和发展

1.1.2 Java的特点

1.1.3 Java核心技术

1.1.4 Application应用

1.2 JDK

1.2.1 JDK的安装与设置

1.2.2 编译和运行Java程序

1.2.3 包

1.3 MyEclipse

1.3.1 MyEclipse集成开发环境

1.3.2 创建Java项目并运行

1.3.3 程序调试技术

习题1

实验1 Java Application程序的编辑、编译和运行

第2章 Java语言基础

2.1 语言成分

2.1.1 标识符与关键字

2.1.2 基本数据类型

2.1.3 变量与常量

2.1.4 运算符与表达式

2.2 流程控制语句

2.2.1 顺序结构语句

2.2.2 选择语句

2.2.3 循环语句

2.2.5 转移语句

2.3 数组

2.3.1 一维数组

2.3.2 二维数组

2.4 静态方法

2.4.1 方法声明与调用

2.4.2 参数传递

2.4.3 方法重载

2.4.4 递归方法

2.5 字符串

2.5.1 字符串的基本数据类型特性

2.5.2 字符串的类特性

习题2

实验2 Java程序设计基础

第3章 类的封装、继承和多态

3.1 类和对象

3.1.1 类

3.1.2 对象

3.2 类的封装性

3.2.1 构造与析构

3.2.2 对象的引用和运算

3.2.3 访问控制

3.2.4 静态成员

3.2.5 浅拷贝与深拷贝

3.3 类的继承性

3.3.1 由继承派生类

3.3.2 继承原则及作用

3.3.3 子类的构造方法

3.4 类的多态性

3.4.1 子类重定义父类成员

3.4.2 类型的多态

3.4.3 编译时多态和运行时多态

3.4.4 多态的方法实现

3.5 类的抽象性

3.5.1 用继承刻画包含关系

3.5.2 抽象类

3.5.3 最终类

习题3

实验3 类的封装、继承和多态

第4章 接口、内部类和Java API基础

4.1 接口与实现接口的类

4.2 内部类和内部接口

4.3 Java API基础

4.3.1 java.lang包中的基础类库

4.3.2 java.util包中的工具类库

4.4 泛型

习题4

实验4 接口与实现接口的类

第5章 异常处理

5.1 异常处理基础

5.1.1 异常处理机制的必要性

5.1.2 错误和异常

5.2 异常处理措施

5.2.1 异常处理语句

5.2.2 抛出异常

5.2.3 定义异常类

习题5

实验5 异常的抛出、捕获并处理

第6章 图形用户界面

6.1 AWT组件及其属性类

6.1.1 AWT组件

6.1.2 布局管理

6.1.3 颜色和字体

6.2 事件处理

6.2.1 委托事件模型

6.2.2 AWT事件类和事件监听器接口

6.3 Swing组件及事件

6.3.1 Swing组件与布局

6.3.2 文本显示和编辑组件及事件

6.3.3 按钮组件

6.3.4 列表框和组合框

6.3.5 中间容器

6.3.6 JOptionPane和JColorChooser对话框

6.3.7 菜单组件

6.3.8 表格

6.4 图形图像

6.4.1 图形设计

6.4.2 图像

习题6

实验6 图形用户界面设计

第7章 多线程

7.1 操作系统中的进程与线程

7.2 Java的线程对象

7.2.1 Runnable接口与Thread类

7.2.2 线程对象的优先级

7.2.3 线程对象的生命周期

7.2.4 定时器与图形动画设计

7.3 线程的同步机制

7.3.1 交互线程

7.3.2 线程间的竞争关系与线程互斥

7.3.3 线程间的协作关系与线程同步

习题7

实验7 线程设计

第8章 输入/输出流和文件操作

8.1 文件和流

8.1.1 操作系统中的文件和目录概念

8.1.2 流的概念

8.2 字节输入/输出流类

8.2.1 抽象字节流

8.2.2 文件字节流

8.2.3 数据字节流

8.2.4 对象字节流

8.2.5 交互线程

8.3 字符输入/输出流类

8.3.1 交互线程

8.3.2 字节/字符转换流

8.3.3 线程间的协作关系与线程同步

8.3.4 缓冲字符流

8.3.5 格式化字符输出流

8.3.6 Java标准输入/输出

8.4 文件操作

8.4.1 文件类及其过滤器

8.4.2 文件选择对话框组件

8.4.3 随机存取文件类

习题8

实验8 输入/输出流与文件操作

第9章 网络通信

9.1 网络编程基础

9.2 使用URL访问网络资源

9.2.1 URL和IP地址

9.2.2 使用选项卡窗格和编辑器窗格

9.3 TCP Socket通信

9.3.1 TCP Socket通信原理

9.3.2 Java的TCP Socket通信

9.4 UDP数据报通信

9.4.1 UDP数据报

9.4.2 UDP组播数据报

习题9

实验9 网络通信

第10章 数据库应用

10.1 关系数据库系统

10.1.1 关系模型

10.1.2 客户-服务器结构的关系数据库系统

10.1.3 结构化查询语言SQL

10.2 MySQL数据库

10.3 JDBC

10.3.1 JDBC的作用和功能

10.3.2 指定JDBC驱动程序

10.3.3 连接数据库

10.3.4 执行SQL语句

10.3.5 处理数据查询结果集

习题10

实验10 数据库应用设计

第11章 Web应用

11.1 Web浏览基础

11.2 Applet应用程序

11.3 JSP

11.3.1 JSP原理

11.3.2 运行JSP

11.3.3 JSP语法

习题11

实验11 基于JSP的Web应用设计

第12章 综合应用设计

12.1 集合框架

12.2 反射

12.3 使用复杂Swing组件

12.3.1 列表框

12.3.2 表格

12.3.3 多文档界面

12.3.4 树

12.4 数据库应用

12.5 课程设计的要求和选题

附录A ASCII字符与Unicode值

附录B Java关键字

附录C Java基本数据类型

附录D Java运算符及其优先级

附录E Java类库(部分)

E.1 java.lang语言包

E.2 java.util实用包

E.3 java.text文本包

附录F MyEclipse常用菜单命令

参考文献

java程序设计实用教程第4版_Java程序设计实用教程(第4版)相关推荐

  1. java教程 电子工业出版社_Java程序设计实用教程

    商品描述: <Java程序设计实用教程(第4版)>全面.系统地介绍Java语言程序设计的基础知识.运行机制.多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础.本 ...

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

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

  3. Java程序设计教程与实训_Java程序设计教程与项目实训

    Java程序设计教程与项目实训 编辑 锁定 讨论 上传视频 <Java程序设计教程与项目实训>是2017年8月清华大学出版社出版的图书,作者是温秀梅.司亚超. 书    名 Java程序设 ...

  4. java程序设计唐大仕慕课答案_Java程序设计_中国大学MOOC(慕课)

    1. Java是什么样的语言? 答:Java语言是一门用途广泛的.面向对象的语言.Java语言可以编写桌面应用.手机应用及企业应用.Java简洁优雅,易于学习. 2. 没有学过编程,能学吗? 答:本课 ...

  5. java实验指导书(实验四)答案_java程序设计实验指导书答案

    ? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...

  6. java优化编程 第2版_Java优化编程(第2版)林胜利、王坤茹 pdf

    资源名称:Java优化编程(第2版)林胜利.王坤茹 pdf Java优化编程(第2版)通过丰富.完整.富有代表性的实例,展示了如何提升Java应用性能,并且给出了优化前与优化后的Java应用程序的性能 ...

  7. java猜数字游戏课程设计报告_Java程序设计课程设计-猜数字游戏设计.doc

    Java程序设计课程设计-猜数字游戏设计.doc 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 课 程 设 计 报 告课程设计名称 Jav ...

  8. java的流传输的进度条_JAVA程序设计(17)----- 制作文件拷贝软件 进程 输入流输出流 NIO 进度条 底层拷贝 多线程...

    使用NIO对文件进行底层拷贝(按照字节)多线程技术初级应用 不阻塞程序运行 package com.lovo.homework01; import java.awt.event.ActionEvent ...

  9. java 麻将的发牌与洗牌_JAVA程序设计(11)-----面对对象初级设计 麻将 创建麻将牌 然后洗牌 发牌~ 恩 就这样...

    zzzzZZZZ 1.开始还想贴图的 实在太懒了-- 这是一张麻将 package com.lovo; import java.awt.Graphics; import java.awt.Image; ...

最新文章

  1. jquery 选择时间(小时)区间(二)
  2. 基础总结(04)-- display:none;visibility:hidden;区别
  3. 台式计算机光标时不时跳动,解决方案:如何解决联想笔记本触摸板上的光标跳动?...
  4. cve-2014-7911安卓提权漏洞分析
  5. 心理学巨著《影响力》读后总结
  6. python怎么使用-如何正确使用Python进行表白
  7. 吴恩达神经网络和深度学习-学习笔记-8-归一化输入Normalizing inputs
  8. 【Dubbo源码阅读系列】服务暴露之本地暴露
  9. 如何从 Mac 上的“照片”中导出照片、视频和幻灯片放映?
  10. Label高度根据内容变化SnapKi
  11. 设计模式之模板模式(模板方法)
  12. 磁测仪高斯计与特斯拉计、磁通计的区别
  13. 苹果id登录_英雄联盟手游是用苹果ID好还是拳头好 账号选择建议_英雄联盟手游...
  14. 十年一轮回,不再设限
  15. Vue 生成海报的插件vue-canvas-poster
  16. 【NISP一级】1.3 网络空间安全政策与标准
  17. To B投资就是在平原上寻找丘陵
  18. python把标签图例放图外的下面 自动放在外侧
  19. 数据结构 有理数实现加减乘除运算
  20. 用JSSE定制SSL连接

热门文章

  1. 团体程序设计天梯赛-练习集 L1
  2. 1094 习题6-6 杨辉三角
  3. AI训练营金融风控学习笔记
  4. Matlab绘制隐函数总结-二维和三维
  5. 无月租的流量卡是物联卡吗,怎么才能区分是不是物联卡?
  6. 2020 多校联盟(第一场)
  7. OMA DRM V1.0学习笔记
  8. AutoAugment: Learning Augmentation Strategies from Data
  9. 利用matlab M_Map工具制作GPS测站分布图
  10. ARM9协处理器CP15及MCR和MRC指令