Java是一种简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构体系中立的、具有可移植的、性能优异的、多线程的、动态的编程语言,有着广泛的应用前景。\r\n 本书结合丰富的实例介绍了Java的编程思想、语言基础、数组和流程控制、基本工具包类的使用、异常处理机制、线程和多线程机制、界面编程、网络编程、数据库编程等知识,并介绍了JSP技术的入门知识。目的是使读者能迅速、准确地了解和掌握这门编程语言。\r\n 本书选例典型,针对性强,基本概念清楚、内容全面、语言简洁并且趣味性强,适合Java初学者和具有一定专业知识的软件开发人员阅读,同时也可以作为相关培训班的培训教材和大专院校师生的参考书。
第1章 Java简介 \r\n\r\n1.1 Java产生的背景 \r\n1.2 Java概述 \r\n1.3 Java的用途 \r\n1.4 Java语言的特点 \r\n1.4.1 简单 \r\n1.4.2 面向对象 \r\n1.4.3 分布性 \r\n1.4.4 解释性 \r\n1.4.5 健壮性 \r\n1.4.6 安全性 \r\n1.4.7 体系结构中立 \r\n1.4.8 可移植性 \r\n1.4.9 高性能 \r\n1.4.10 多线程 \r\n1.4.11 动态性 \r\n1.5 学习Java的建议 \r\n1.6 小结 \r\n\r\n第2章 运行环境安装与测试 \r\n\r\n2.1 系统要求 \r\n2.2 安装JSDK \r\n2.3 JSDK目录结构 \r\n2.4 环境变量 \r\n2.4.1 基本DOS可执行命令 \r\n2.4.2 设置Path环境变量 \r\n2.4.3 添加CLASSPATH环境变量 \r\n2.5 试运行 \r\n2.5.1 环境测试 \r\n2.5.2 程序测试 \r\n2.6 应用程序流程 \r\n2.6.1 建档应用程序Javadoc \r\n2.6.2 反汇编器Javap \r\n2.7 小结 \r\n2.8 习题 \r\n\r\n第3章 面向对象和类的概念 \r\n\r\n3.1 面向对象的思想 \r\n3.2 对象和类 \r\n3.3 组织类和类行为 \r\n3.3.1 创建类 \r\n3.3.2 类对象和消息 \r\n3.3.3 运行程序 \r\n3.4 继承 \r\n3.4.1 创建类层次结构 \r\n3.4.2 单重继承和多重继承 \r\n3.4.3 继承的实现和使用 \r\n3.5 接口 \r\n3.5.1 接口的创建 \r\n3.5.2 接口的扩展 \r\n3.5.3 接口的实现 \r\n3.6 包 \r\n3.7 小结 \r\n3.8 习题 \r\n\r\n第4章 Java语言基础 \r\n\r\n4.1 关键字 \r\n4.2 变量和常量 \r\n4.2.1 变量 \r\n4.2.2 创立变量和变量赋值 \r\n4.2.3 常量 \r\n4.3 数据类型 \r\n4.3.1 基本数据类型 \r\n4.3.2 数据类型值 \r\n4.3.3 数值型数据间的混合运算 \r\n4.4 注释 \r\n4.4.1 注释的语法 \r\n4.4.2 Javadoc标准@标志 \r\n4.5 语句和表达式 \r\n4.6 运算符 \r\n4.6.1 算术操作符\r\n4.6.2 关系操作符\r\n4.6.3 布尔型操作符\r\n4.6.4 字符串操作符 \r\n4.6.5 赋值操作符 \r\n4.6.6 特殊操作符 \r\n4.7 修饰符 \r\n4.7.1 抽象修饰符 \r\n4.7.2 最终修饰符 \r\n4.7.3 私有修饰符 \r\n4.7.4 被保护修饰符 \r\n4.7.5 公用修饰符 \r\n4.7.6 静态修饰符 \r\n4.8 小结 \r\n4.9 习题 \r\n\r\n第5章 数组和流程控制 \r\n\r\n5.1 数组 \r\n5.1.1 数组的声明 \r\n5.1.2 数组的创建 \r\n5.1.3 访问数组元素 \r\n5.1.4 修改数组元素 \r\n5.1.5 多维数组\r\n5.2 流程控制语句\r\n5.2.1 if条件语句\r\n5.2.2 switch条件语句 \r\n5.2.3 for循环语句 \r\n5.2.4 while和do-while循环语句 \r\n5.3 小结 \r\n5.4 习题 \r\n\r\n第6章 类的创建和类的实例\r\n\r\n6.1 定义类和类实体\r\n6.1.1 定义类\r\n6.1.2 类实体\r\n6.2 重载方法 \r\n6.2.1 重载构造方法 \r\n6.2.2 重载一般方法 \r\n6.3 方法类型 \r\n6.4 参数传递 \r\n6.4.1 向应用程序传递参数 \r\n6.4.2 向方法传递参数\r\n6.5 小结\r\n6.6 习题\r\n\r\n第7章 小程序\r\n\r\n7.1 应用程序和小程序的比较\r\n7.2 Java存档和Jar工具 \r\n7.3 Java小程序 \r\n7.3.1 创建小程序 \r\n7.3.2 小程序运行机制 \r\n7.3.3 APPLET 标记\r\n7.3.4 向小程序传递参数\r\n7.3.5 运行小程序\r\n7.4 小结\r\n7.5 习题\r\n\r\n第8章 工具包类的使用 \r\n\r\n8.1 Vector(向量)类 \r\n8.1.1 Vector类功能 \r\n8.1.2 Vector的存放原理 \r\n8.1.3 Vector的元素操作 \r\n8.2 Stack(堆栈)类\r\n8.2.1 堆栈类功能\r\n8.2.2 堆栈类的实现\r\n8.3 Hashtable(哈希表)类\r\n8.3.1 哈希表类功能\r\n8.3.2 哈希表类的实现\r\n8.4 Enumeration(枚举)接口\r\n8.4.1 枚举接口定义\r\n8.4.2 枚举接口的实现\r\n8.5 Calendar(日历)类\r\n8.5.1 日历类功能\r\n8.5.2 日历类的实现\r\n8.6 Random(随机函数)类 \r\n8.6.1 随机函数类功能 \r\n8.6.2 随机函数类的实现 \r\n8.7 Map(映射)接口\r\n8.7.1 Map接口类方法\r\n8.7.2 Map接口和HashMap的实现\r\n8.8 Properties(属性)类\r\n8.9 小结\r\n8.10 习题\r\n\r\n第9章 异常处理\r\n\r\n9.1 异常和Java异常\r\n9.2 Java异常处理结构\r\n9.2.1 try-catch代码块\r\n9.2.2 try-catch-finally代码块\r\n9.3 引发异常的环境和方法\r\n9.3.1 throws子句\r\n9.3.2 throw子句\r\n9.3.3 throws和throw的联合使用\r\n9.4 处理异常的途径\r\n9.4.1 try-catch代码段\r\n9.4.2 try-catch-finally代码段\r\n9.4.3 异常对象的方法\r\n9.5 定制异常类\r\n9.5.1 Exception类的构造方法\r\n9.5.2 myException类\r\n9.6 小结\r\n9.7 习题\r\n\r\n第10章 线程与多线程 \r\n\r\n10.1 Java线程 \r\n10.1.1 创建线程 \r\n10.1.2 线程控制和周期 \r\n10.1.3 线程的同步 \r\n10.2 Java多线程机制 \r\n10.2.1 线程组 \r\n10.2.2 线程优先调度 \r\n10.2.3 线程间通信 \r\n10.2.4 守护线程 \r\n10.2.5 死锁 \r\n10.2.6 活锁 \r\n10.2.7 池线程 \r\n10.3 小结 \r\n10.4 习题 \r\n\r\n第11章 一个较复杂的应用程序 \r\n\r\n11.1 程序的背景描述 \r\n11.1.1 电梯的描述 \r\n11.1.2 电梯运动方向的判断准则 \r\n11.1.3 电梯模型实现的Java方法 \r\n11.2 程序的实现\r\n11.2.1 RandomNum类\r\n11.2.2 LayerRespond类\r\n11.2.3 elevator类\r\n11.2.4 elevatorManager类 \r\n11.2.5 testElevator类 \r\n11.3 存在的问题 \r\n11.4 小结 \r\n11.5 习题 \r\n\r\n第12章 动画和图像 \r\n\r\n12.1 图形和其他 \r\n12.1.1 Graphics类 \r\n12.1.2 Color类 \r\n12.1.3 Font类\r\n12.2 图像\r\n12.2.1 绘制Image\r\n12.2.2 使用MediaTracker\r\n12.3 动画的生成 \r\n12.4 消除动画闪烁的几种方法 \r\n12.4.1 Java动画闪烁的原因 \r\n12.4.2 消除闪烁现象的方法 \r\n12.5 小结\r\n12.6 习题\r\n\r\n第13章 可视化编程一 \r\n\r\n13.1 Awt组件和Swing组件 \r\n13.1.1 java.awt包和javax.swing包 \r\n13.1.2 类层次 \r\n13.2 创建应用程序 \r\n13.2.1 创建窗口 \r\n13.2.2 执行程序 \r\n13.2.3 退出程序 \r\n13.3 组件的外观\r\n13.4 基本Java组件\r\n13.4.1 基本组件举例\r\n13.4.2 添加基本Java组件\r\n13.5 基本接口布局\r\n13.5.1 FlowLayout(流动布局)管理器\r\n13.5.2 GirdLayout(网格布局)管理器\r\n13.5.3 BorderLayout(边界布局)管理器 \r\n13.5.4 CardLayout(卡片布局)管理器 \r\n13.5.5 GirdBagLayout(网格袋布局)管理器 \r\n13.6 高级JComponent组件\r\n13.6.1 标准对话框\r\n13.6.2 滑块\r\n13.6.3 进度条\r\n13.6.4 单选按钮 \r\n13.6.5 菜单栏与菜单条 \r\n13.7 小结 \r\n13.8 习题 \r\n\r\n第14章 可视化编程二\r\n\r\n14.1 事件监听器\r\n14.1.1 事件和事件监听接口\r\n14.1.2 实现事件监听接口\r\n14.2 事件方法\r\n14.2.1 动作事件\r\n14.2.2 调整事件\r\n14.2.3 祖先事件\r\n14.2.4 焦点事件 \r\n14.2.5 超级链接事件\r\n14.2.6 项目事件\r\n14.2.7 按键事件\r\n14.2.8 菜单事件\r\n14.2.9 鼠标事件\r\n14.2.10 鼠标移动事件\r\n14.2.11 窗口事件\r\n14.3 小结\r\n14.4 习题\r\n\r\n第15章 流的输入输出\r\n\r\n15.1 流的基础知识\r\n15.1.1 Java流\r\n15.1.2 Java文件管理\r\n15.2 Java I/O流的操作方法\r\n15.2.1 字节输出流\r\n15.2.2 字节输入流\r\n15.2.3 过滤器流和过滤器链\r\n15.2.4 其他流\r\n15.2.5 Reader和Writer\r\n15.3 小结 \r\n15.4 习题 \r\n\r\n第16章 网络编程和网络监听 \r\n\r\n16.1 统一资源定位符(URL) \r\n16.1.1 URL组成 \r\n16.1.2 用Java实现URL \r\n16.2 从网络上获得资源 \r\n16.2.1 获取图像 \r\n16.2.2 获取声音\r\n16.2.3 获取文档\r\n16.3 Internet寻址\r\n16.4 套接信道读取\r\n16.4.1 套接口(Socket) \r\n16.4.2 服务套接口\r\n16.4.3 编写服务器系统 \r\n16.4.4 简单的网络实例 \r\n16.5 小结 \r\n16.6 习题 \r\n\r\n第17章 JDBC编程 \r\n\r\n17.1 JDBC介绍 \r\n17.1.1 JDBC工作原理 \r\n17.1.2 JDBC接口 \r\n17.1.3 JDBC驱动程序 \r\n17.2 数据库系统和Access小型数据库 \r\n17.2.1 数据库系统 \r\n17.2.2 Access小型数据库 \r\n17.3 JDBC实例\r\n17.3.1 SQL语言\r\n17.3.2 建立数据源\r\n17.3.3 Application(应用程序)\r\n17.4 小结\r\n17.5 习题\r\n\r\n第18章 JSP起步\r\n\r\n18.1 什么是JSP\r\n18.2 JSP与Servlet \r\n18.3 JSP运行环境 \r\n18.3.1 Web服务器操作 \r\n18.3.2 安装和运行Web服务器 \r\n18.4 JSP语法 \r\n18.4.1 JSP常用语法 \r\n18.4.2 JSP隐含对象\r\n18.5 第一个JSP程序\r\n18.6 JSP编程常见的几个问题\r\n18.6.1 中文问题\r\n18.6.2 数据库操作\r\n18.6.3 空指针错误\r\n18.7 小结\r\n18.8 习题\r\n\r\n附录1 Java问答集锦\r\n附录2 Java编程建议
无封面