1、第一篇第一篇 java 基础编程基础编程第一章 java初接触一、程序是什么?二、为什么学习java?java可以做什么?java平台简介三、开发java程序的步骤1.编辑源程序2.编译3.运行四、java开发环境JDK的下载安装设置JDK的操作环境Eclipse下载安装Eclipse的使用五java程序结构java程序结构标识符、关键字和命名规范java关键字编写第一个java程序代码注释第二章 数据类型和运算符编写程序,求出两个整数的和并输出在屏幕上一变量1.变量定义2.变量赋值二、数据类型Java基本数据类型整型字符型布尔型浮点型三常用运算符算术运算符:二元运算符 一元运算符赋值运算符关
2、系运算符逻辑运算符条件运算符:(?:)字符串连接位运算符四数据类型转换1.自动类型转换2.强制类型转换五从键盘读入数据用Scanner类实现键盘输入第三章 流程控制一顺序结构程序总体上都是顺序执行的。只会在局部发生非顺序的执行二分支结构if语句if-else语句多层嵌套if-else语句switch语句三循环结构while语句do-while语for语句breakcontinue第四章 数组与字符串一数组一维数组的定义foreach语句Arrays类二维数组一维数组一维数组初始化一维数组的操作一维数组的定义一维数组一维数组初始化一维数组的操作二字符串1.String类2.StringBuffe
3、r类和StringBuilder类第四章 数组与字符串函数的概念和使用1.函数的定义2.函数的调用3.局部变量4.函数的意义第七章 异常一异常的概念二.异常处理机制三方法声明抛出异常四常见的异常类五抛出异常六自定义异常第二篇 做一个自己的聊天工具-Java标准类库第八章 版本一 登录和聊天界面Java图形界面设计1.java图形界面组件2.图形界面布局管理器流式布局管理器FlowLayout边界布局管理器BorderLayout卡片式布局管理器CardLayout网格式布局管理器GridLayout网格包布局管理器GridBagLayoutJava组件类第九章 版本二 按钮事件响应Java事件
4、处理1.事件和事件响应2.事件响应编程各种事件接口第十章 版本三 聊天内容存入本地的聊天记录文件Java文件处理与输入输出1.文件2.文件的读写 java.io包中主要的“流”类:I/O类1.字节流2.字符流字节流的抽象父类是InputStream、OutputStream,以字节为处理单位。FileInputStream/FileOutputStreamBufferedInputStream/BufferedOutputStreamDataInputStream/DataOutputStream字符流的抽象父类是Reader、Writer,以字符为处理单位。FileReader/FileWr
5、iterBufferedReader/BufferedWriter、PrintWriterI/O类InputStreamReader/OutputStreamWriter4.File类3.字符流和字节流的转换流第十一章 版本四 连接服务器登录Java网络编程端口客户端和服务器端IP地址网络通信方式 TCP(传输控制协议)方式UDP(用户数据报协议)方式 TCP通信方式java编程实现UDP通讯方式java编程实现第十二章 版本五 多客户端并发登录多线程1.线程的概念2.线程的各种状态 java的两种实现多线程的方法1.线程类2.任务类线程同步、线程通讯死锁操作线程的主要方法两种线程实现方法的比
6、较线程的同步线程的通讯第十三章 版本六 客户端之间聊天容器1.容器的概念2主要的容器接口和类java.util包中,Java容器类主要由两个接口派生出来:Collection和Map。1.List接口 主要的典型实现类有:ArrayList,LinkedList2.Set接口 主要的典型实现类有:HashSet3.Map接口 主要的典型实现类有:HashMap第十四章 版本七 连接数据库java数据库编程下载JDBC驱动程序java数据库编程的基本步骤在Java Build Path中设置数据库驱动程序包的路径进行数据库操作编程使用JDBC进行数据库操作编程 1.加载数据库驱动加载数据库驱动
7、使用Class类的静态方法forName()2.通过通过DriverManager获取数据库连接获取数据库连接 需要传入三个参数:数据库URL、登录数据库的用户名和密码Map接口 3.通过通过Connection对象创建对象创建Statement对象对象 Statement createStatement():返回基本的Statement对象。PrepareStatement prepareStatement(String sql):返回预编译的Statement对象。CallableStatement prepareCall(String sql):返回CallableStatement对象
8、,该对象用于调用存储过程。4.执行执行SQL语句,获得结果语句,获得结果数据库基本操作2.完整性约束3.SQL结构化查询语言1.关系数据库系统第三篇 实现一个基本的软件架构设计-面向对象程序设计基础第十五章 实体类的定义类和对象3.类和对象2.类的定义成员变量1.为什么要定义类成员方法方法的重载构造方法1.类封装的实现封装2.this的用法3.访问控制修饰符第十六章 数据层的定义静态成员1.静态方法2.静态变量继承继承的概念java继承定义子类构造方法方法重写(覆盖)super的用法Object类接口接口的定义接口的使用接口的引出抽象类1.抽象类的引出2.抽象类的语法规定多态1.多态的概念和实现2.实现多态的条件