前言 第1章Java语言综述 1 1Java是一门程序设计语言 1 2面向对象初步 1 2 1对象的概念 1 2 2对象的属性 1 3Java的特点 1 4Java的不同版本 1 5Java的前景 1 6学好Java的关键 1 7小结 1 8练习 第2章Java编程环境 2 1J2SE的安装与配置 2 2环境变量的配置与测试 2 2 1设置classpath 2 2 2设置path 2 2 3环境变量的测试 2 3第一个Java程序 2 3 1编写第一个Java程序 2 3 2编译与运行 2 3 3第一个程序分析 2 3 4注释 2 4命名与保存 2 4 1标识符与关键字 2 4 2保存 2 5Java程序的开发流程 2 6小结 2 7练习 第3章数据类型 3 1数据类型 3 1 1整型 3 1 2char型 3 1 3浮点型 3 1 4布尔型 3 2变量 3 2 1变量的声明 3 2 2变量的含义 3 2 3变量的分类 3 2 4变量的引用 3 3基本类型的初始化 3 4常量 3 5Java运算符 3 5 1算术运算符 3 5 2关系运算符 3 5 3逻辑运算符 3 5 4位运算符 3 5 5移位运算符 3 5 6赋值运算符 3 5 7三元运算符 3 5 8逗号运算符 3 5 9字符串运算符 3 5 10强制类型转换 3 5 11运算符的优先级 3 6小结 3 7练习 第4章流程控制 4 1编程风格 4 2作用域 4 2 1块作用域 4 2 2对象的存活时间 4 3条件语句 4 3 1if(…) 4 3 2if (…){…} else {…} 4 3 3if … else if … 4 4循环语句 4 4 1不确定循环 4 4 2确定循环 4 5中断与继续 4 5 1中断 4 5 2继续 4 5 3标签语句 4 6分支语句 4 7返回语句 4 8小结 4 9练习 第5章面向对象编程基础 5 1对象 5 1 1对象的特征 5 1 2对象实例名 5 1 3对象变量的初始化 目录Java程序设计5 2类 5 2 1类的含义 5 2 2设计自己的类 5 2 3分析你的类 5 3使用已有的类 5 3 1Math类 5 3 2Date类 5 3 3GregorianCalendar类 5 3 4对象重构 5 4包 5 4 1命名空间 5 4 2包的概念及作用 5 4 3包的实现 5 4 4使用包 5 4 5类路径与默认包 5 4 6包作用域 5 5注释及嵌入文档 5 5 1如何添加注释 5 5 2类注释 5 5 3方法注释 5 5 4字段注释 5 5 5其他注释 5 6小结 5 7练习 第6章继承和多态 6 1继承的含义 6 2继承的实现 6 3构造器的调用 6 4类之间的关系 6 4 1依赖 6 4 2聚合 6 4 3继承 6 5继承层次图 6 6关于设计好继承的几点建议 6 7防止类的继承 6 8多态 6 8 1多态的产生 6 8 2多态的概念 6 8 3多态的实质 6 8 4绑定 6 9超类 6 9 1equals方法 6 9 2通用编程 6 10数组列表 6 11对象包装器 6 12小结 6 13练习 第7章接口和抽象 7 1接口 7 1 1接口的产生 7 1 2接口的概念 7 1 3接口的声明 7 1 4接口的实现 7 1 5接口的多重实现 7 1 6接口的属性 7 1 7接口的继承 7 1 8接口的意义 7 2克隆 7 2 1浅拷贝 7 2 2深拷贝 7 3内部类 7 4抽象行为 7 5抽象类 7 6抽象与接口的区别 7 7小结 7 8练习 第8章异常与处理 8 1处理错误 8 1 1异常的分类 8 1 2异常的声明 8 1 3异常的抛出 8 2异常的捕获 8 2 1捕获多个异常 8 2 2重新抛出异常 8 3finally子句 8 4小结 8 5练习 第9章Java Applet编程 9 1编写Applet小程序 9 2Applet的执行过程 9 3小结 9 4练习 第10章数组和字符串 10 1数组 10 1 1数组的声明 10 1 2数组的初始化 10 1 3匿名数组 10 1 4数组的拷贝 10 1 5命令行参数 10 1 6数组排序 10 2文本处理类 10 2 1String类 10 2 2StringBuffer类 10 3使用StringTokenizer类分析字符串 10 4Character类 10 5字符串与字符、字节数组 10 5 1字符串与字符数组 10 5 2字符串与字节数组 10 6小结 10 7练习 第11章数据库连接及其应用 11 1JDBC基本编程概念 11 1 1设定ODBC数据源 11 1 2数据库URL 11 1 3建立连接 11 1 4建立会话 11 1 5操作数据库 11 2预查询 11 3小结 11 4练习 第12章图形用户界面设计 12 1AWT工具集简介 12 2AWT基本组件 12 2 1标识 12 2 2按钮 12 2 3画布 12 2 4复选框 12 2 5单选按钮 12 2 6菜单 12 2 7菜单项 12 2 8列表框 12 2 9单行文本输入框 12 2 10文本输入区 12 2 11滚动条 12 2 12文件对话框 12 2 13一个AWT的综合例子 12 3AWT容器 12 3 1Frame 12 3 2Panel 12 4布局管理器 12 4 1FlowLayout 12 4 2BorderLayout 12 4 3GridLayout 12 4 4CardLayout 12 4 5GridBagLayout 12 4 6容器的嵌套 12 5AWT事件处理模型 12 5 1事件类 12 5 2事件监听器 12 5 3AWT事件及其相应 的监听器接口 12 5 4事件适配器 12 6Swing简介 12 6 1Swing与AWT 12 6 2Swing程序结构简介 12 7小结 12 8练习 第13章Java多线程机制 13 1Java中的线程 13 1 1进程与线程 13 1 2线程的状态 13 1 3多线程的实现方法 13 2通过继承Thread类实现多线程 13 3通过Runnable接口实现多线程 13 4线程的调度 13 5线程的同步 13 5 1基本的线程控制 13 5 2多线程的同步实现 13 6小结 13 7练习 第14章Java网络编程 14 1网络编程的基本概念 14 1 1网络基础知识 14 1 2网络基本概念 14 2基于URL的Java网络编程 14 2 1URL类 14 2 2URLConnetction类 14 3基于套接字的Java网络编程 14 3 1Socket通信简介 14 3 2创建Socket和ServerSocket 14 3 3Socket简单应用 14 4数据报 14 5小结 14 6练习 参考文献