搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
零基础学Java:13小时多媒体教学视频
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111466055
  • 作      者:
    常建功, 陈浩, 黄淼等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
内容介绍
<p>  《零基础学编程:零基础学Java(第4版)》一共分为四篇,共25章,循序渐进地讲述了Java语言的语法规则,Eclipse和MyEclipse开发环境的使用,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述,主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射、标注、泛型、类加载器、动态代理、多线程、文件的操作和访问、数据的操作、数据的存储、Java数据结构、XML文件的创建和解析、数据库的连接、网络编程和界面的设计等知识点。</p>
展开
目录
<p>前言<br />第一篇 Java语言语法基础--面向过程知识<br />第1章&nbsp; Java技术概览<br />1.1&nbsp; Java技术<br />1.1.1&nbsp; 认识Java语言<br />1.1.2&nbsp; 认识Java平台<br />1.1.3&nbsp; Java语言的功能<br />1.1.4&nbsp; Java语言的优点<br />1.1.5&nbsp; Java分布式应用和多线程的特点<br />1.1.6&nbsp; Java程序的可靠性、安全性<br />1.1.7&nbsp; Java小程序和应用程序<br />1.2&nbsp; Windows下的&quot;HelloWorld&quot;应用程序<br />1.2.1&nbsp; 创建应用程序的软件环境<br />1.2.2&nbsp; 创建&quot;HelloWorld&quot;应用程序的步骤<br />1.3&nbsp; 深入探讨&quot;HelloWorld&quot;应用程序<br />1.3.1&nbsp; 注释源代码<br />1.3.2&nbsp; 实现类定义<br />1.3.3&nbsp; 详解main方法<br />1.4&nbsp; 常见疑难解答<br />1.4.1&nbsp; 环境变量设置错误<br />1.4.2&nbsp; 语法错误<br />1.4.3&nbsp; 语义错误<br />1.4.4&nbsp; 运行时错误<br />1.4.5&nbsp; 初学者如何选择Java参考书<br />1.5&nbsp; 小结<br />1.6&nbsp; 习题<br />第2章&nbsp; Java开发工具及环境设置<br />2.1&nbsp; Java开发工具简介<br />2.1.1&nbsp; 下载并安装JDK<br />2.1.2&nbsp; 设定环境变量<br />2.1.3&nbsp; 验证JDK环境是否配置成功<br />2.2&nbsp; JDK内置工具<br />2.2.1&nbsp; JDK常用工具<br />2.2.2&nbsp; JDK常用工具的使用实例<br />2.2.3&nbsp; Java应用程序的发布工具<br />2.3&nbsp; 一个简单的Java应用程序<br />2.4&nbsp; 一个简单的Java Applet应用程序<br />2.4.1&nbsp; 编写一个Java Applet<br />2.4.2&nbsp; 编写承载Java Applet的HTML文件<br />2.4.3&nbsp; Java Applet运行过程<br />2.5&nbsp; Java程序员的编码规则<br />2.6&nbsp; 常见疑难解答<br />2.6.1&nbsp; Java文件扩展名是否区分大小写<br />2.6.2&nbsp; Javac xxx.java顺利通过,但Java xxx显示 &quot;NoClassDefFoundError&quot;<br />2.6.3&nbsp; 导致错误&quot;Exception in thread main java.lang.NoSuchMethodError:main&quot;的原因<br />2.7&nbsp; 小结<br />2.8&nbsp; 习题<br />第3章&nbsp; Java语言中的数据类型与运算符<br />3.1&nbsp; 数制<br />3.1.1&nbsp; 基本概念<br />3.1.2&nbsp; Java语言中的数制表现形式<br />3.2&nbsp; 数据类型<br />3.2.1&nbsp; 整型<br />3.2.2&nbsp; 字符型<br />3.2.3&nbsp; 浮点型<br />3.2.4&nbsp; 布尔型<br />3.3&nbsp; 变量<br />3.3.1&nbsp; 变量的声明<br />3.3.2&nbsp; 变量的含义<br />3.3.3&nbsp; 变量的分类<br />3.4&nbsp; 变量如何初始化<br />3.5&nbsp; 常量<br />3.6&nbsp; 运算符<br />3.6.1&nbsp; 算术运算符<br />3.6.2&nbsp; 关系运算符<br />3.6.3&nbsp; 逻辑运算符<br />3.6.4&nbsp; 位运算符<br />3.6.5&nbsp; 移位运算符<br />3.6.6&nbsp; 赋值运算符<br />3.6.7&nbsp; 三元运算符<br />3.6.8&nbsp; 逗号运算符<br />3.6.9&nbsp; 转型运算符<br />3.6.10&nbsp; 运算符的优先级别<br />3.7&nbsp; 常见疑难解答<br />3.7.1&nbsp; 如何将十进制转换成二进制<br />3.7.2&nbsp; 转型运算符会引起精度问题,为什么还要使用它<br />3.8&nbsp; 小结<br />3.9&nbsp; 习题<br />第4章&nbsp; 程序设计中的流程控制<br />4.1&nbsp; 编程风格<br />4.2&nbsp; 条件语句<br />4.2.1&nbsp; 简单条件语句<br />4.2.2&nbsp; 最简单的条件语句<br />4.2.3&nbsp; 适应多条件的条件语句<br />4.2.4&nbsp; 嵌套条件语句<br />4.2.5&nbsp; 如何使用条件语句<br />4.3&nbsp; 循环语句<br />4.3.1&nbsp; for循环语句<br />4.3.2&nbsp; while循环<br />4.3.3&nbsp; do…while语句<br />4.4&nbsp; 中断与继续语句<br />4.4.1&nbsp; 中断控制语句<br />4.4.2&nbsp; 继续语句<br />4.5&nbsp; 分支语句<br />4.6&nbsp; 返回语句<br />4.7&nbsp; 常见疑难解答<br />4.7.1&nbsp; 普通循环是使用for语句还是while语句<br />4.7.2&nbsp; 一般的程序可否用分支语句来代替条件语句<br />4.8&nbsp; 小结<br />4.9&nbsp; 习题<br />第二篇 Java语言语法进阶--面向对象知识<br />第5章&nbsp; 数组<br />5.1&nbsp; 数组概念的引入<br />5.1.1&nbsp; 实例的引入<br />5.1.2&nbsp; 数组的概念<br />5.1.3&nbsp; 用实例说明数组的用处<br />5.2&nbsp; 基本数据类型的数组<br />5.2.1&nbsp; 基本类型数组的声明<br />5.2.2&nbsp; 基本类型数组的初始化<br />5.3&nbsp; 由实例引出不同数组种类及其使用<br />5.3.1&nbsp; 认识一维数组<br />5.3.2&nbsp; 由实例引出一维数组及其使用<br />5.3.3&nbsp; 由实例引出二维数组及其使用<br />5.4&nbsp; 多维数组<br />5.4.1&nbsp; 多维数组的声明<br />5.4.2&nbsp; 初始化多维数组<br />5.4.3&nbsp; 使用多维数组<br />5.5&nbsp; 数组的综合实例<br />5.6&nbsp; 常见疑难解答<br />5.6.1&nbsp; 声明数组需要注意什么<br />5.6.2&nbsp; 数组在平时的程序代码中使用是否频繁<br />5.7&nbsp; 小结<br />5.8&nbsp; 习题<br />第6章&nbsp; 字符串的处理<br />6.1&nbsp; 认识字符串<br />6.1.1&nbsp; 代码中的字符串<br />6.1.2&nbsp; String类和StringBuffer类的比较<br />6.2&nbsp; 字符串处理的类库种类<br />6.2.1&nbsp; 字符串的赋值<br />6.2.2&nbsp; 字符串处理类--String<br />6.2.3&nbsp; 字符串处理的方法<br />6.2.4&nbsp; 缓冲字符串处理类--StringBuffer<br />6.2.5&nbsp; 缓冲字符串StringBuffer类的构造器<br />6.2.6&nbsp; 缓冲字符串的处理<br />6.2.7&nbsp; 缓冲字符串类的特点<br />6.3&nbsp; 用实例演示如何处理字符串<br />6.4&nbsp; 如何格式化输出字符串<br />6.5&nbsp; 常见疑难解答<br />6.5.1&nbsp; equals和&quot;==&quot;的区别<br />6.5.2&nbsp; String类为何被定义成final约束<br />6.5.3&nbsp; char类型如何转换成int类型,int类型如何转换成字符串<br />6.6&nbsp; 小结<br />6.7&nbsp; 习题<br />第7章&nbsp; 类和对象<br />7.1&nbsp; 面向对象开发中的类<br />7.1.1&nbsp; 在Java中类的定义<br />7.1.2&nbsp; Java中的类与现实世界的类<br />7.2&nbsp; 万事万物皆对象<br />7.2.1&nbsp; 什么是对象<br />7.2.2&nbsp; 操作对象<br />7.2.3&nbsp; 初始化对象<br />7.2.4&nbsp; 对象的成员方法<br />7.2.5&nbsp; 对象的成员变量<br />7.3&nbsp; 对象中访问控制符的重要性<br />7.3.1&nbsp; 什么是访问控制符<br />7.3.2&nbsp; 如何使用访问控制符及其重要性<br />7.4&nbsp; Java中的基础类<br />7.4.1&nbsp; Java的数学运算处理类Math<br />7.4.2&nbsp; 测试时间和日期的类Date<br />7.4.3&nbsp; 测试日历的类GregorianCalendar<br />7.4.4&nbsp; 日历处理的实例解析<br />7.5&nbsp; 用实例分析设计一个类的流程<br />7.5.1&nbsp; 如何在现实程序设计中提取一个类<br />7.5.2&nbsp; 设置器和访问器<br />7.5.3&nbsp; 总结<br />7.6&nbsp; 常见疑难解答<br />7.6.1&nbsp; 类在程序语言中起到了什么作用<br />7.6.2&nbsp; 设置器和访问器的作用<br />7.7&nbsp; 小结<br />7.8&nbsp; 习题<br />第8章&nbsp; 重载和包<br />8.1&nbsp; 重载<br />8.1.1&nbsp; 什么是重载<br />8.1.2&nbsp; 用实例来说明重载的意义<br />8.2&nbsp; 包<br />8.2.1&nbsp; 什么是Java中的包<br />8.2.2&nbsp; 如何实现包<br />8.2.3&nbsp; 什么是类路径和默认包<br />8.2.4&nbsp; 包的作用域<br />8.2.5&nbsp; 静态导入<br />8.3&nbsp; 包的注释及嵌入文档<br />8.3.1&nbsp; 如何添加注释<br />8.3.2&nbsp; 类、方法、字段等注释的方法<br />8.4&nbsp; 常见疑难解答<br />8.4.1&nbsp; 包在实际编程中究竟有什么作用<br />8.4.2&nbsp; 一个文件中定义了两个class类是否生成一个.class文件<br />8.5&nbsp; 小结<br />8.6&nbsp; 习题<br />第9章&nbsp; 继承和多态<br />9.1&nbsp; 什么是继承<br />9.1.1&nbsp; 继承的引出<br />9.1.2&nbsp; 继承的概念<br />9.1.3&nbsp; 如何实现继承<br />9.1.4&nbsp; 如何设计继承<br />9.2&nbsp; 构造函数的使用<br />9.2.1&nbsp; 什么是构造函数<br />9.2.2&nbsp; 继承中构造函数的初始化<br />9.2.3&nbsp; 替代父类和本身的方式<br />9.2.4&nbsp; Java中的单继承性<br />9.3&nbsp; 继承中的覆盖现象<br />9.4&nbsp; 类之间的关系<br />9.4.1&nbsp; 依赖<br />9.4.2&nbsp; 聚合<br />9.4.3&nbsp; 继承<br />9.5&nbsp; 继承层次图<br />9.6&nbsp; 多态<br />9.6.1&nbsp; 多态的产生<br />9.6.2&nbsp; 多态的概念<br />9.6.3&nbsp; 使用多态编写程序<br />9.6.4&nbsp; 覆盖的应用<br />9.6.5&nbsp; 重载与覆盖的实例对比<br />9.6.6&nbsp; 覆盖的多态性<br />9.6.7&nbsp; 传值引用和传址引用<br />9.7&nbsp; 通过实例熟悉多态用法<br />9.8&nbsp; 绑定<br />9.8.1&nbsp; 静态绑定<br />9.8.2&nbsp; 动态绑定<br />9.9&nbsp; 超类<br />9.9.1&nbsp; 什么是超类<br />9.9.2&nbsp; equals方法的使用<br />9.9.3&nbsp; 通用编程<br />9.10&nbsp; 常见疑难解答<br />9.10.1&nbsp; Java不支持多继承,如何处理一个类继承多个父类的情况<br />9.10.2&nbsp; 如果出现了带参数的构造函数,可否不在代码中写出来<br />9.10.3&nbsp; 动态和静态编译是什么<br />9.10.4&nbsp; 绑定与多态的联系是什么<br />9.10.5&nbsp; 多态与重载的区别是什么<br />9.11&nbsp; 小结<br />9.12&nbsp; 习题<br />第10章&nbsp; 接口与内部类<br />10.1&nbsp; 接口<br />10.1.1&nbsp; 接口概念的引入<br />10.1.2&nbsp; 接口的声明<br />10.1.3&nbsp; 接口的实现<br />10.1.4&nbsp; 接口的多重实现<br />10.1.5&nbsp; 接口的属性<br />10.1.6&nbsp; 接口的继承<br />10.2&nbsp; 内部类<br />10.2.1&nbsp; 使用内部类来访问对象<br />10.2.2&nbsp; 局部内部类<br />10.2.3&nbsp; 静态内部类<br />10.2.4&nbsp; 匿名内部类<br />10.3&nbsp; 常见疑难解答<br />10.3.1&nbsp; 匿名类如何在程序中使用<br />10.3.2&nbsp; 接口与继承有什么区别<br />10.4&nbsp; 小结<br />10.5&nbsp; 习题<br />第11章&nbsp; 抽象和封装<br />11.1&nbsp; 抽象的概念<br />11.1.1&nbsp; 什么是抽象<br />11.1.2&nbsp; 抽象的综合实例<br />11.2&nbsp; 抽象类<br />11.2.1&nbsp; 什么是抽象类<br />11.2.2&nbsp; 抽象类的实例<br />11.3&nbsp; 抽象与接口的区别<br />11.4&nbsp; 枚举<br />11.4.1&nbsp; 关于枚举的实现原理<br />11.4.2&nbsp; 枚举的简单应用<br />11.4.3&nbsp; 关于枚举的高级特性<br />11.5&nbsp; 反射<br />11.5.1&nbsp; 关于反射的基石--Class类<br />11.5.2&nbsp; 关于反射的基本应用<br />11.5.3&nbsp; 关于反射的高级应用<br />11.6&nbsp; 标注<br />11.6.1&nbsp; 标注的简单使用<br />11.6.2&nbsp; 关于JDK的内置标注<br />11.7&nbsp; 泛型<br />11.7.1&nbsp; 为什么要使用泛型<br />11.7.2&nbsp; 关于泛型的一些特性<br />11.7.3&nbsp; 关于泛型的通配符<br />11.8&nbsp; 类加载器<br />11.8.1&nbsp; 什么是类加载器<br />11.8.2&nbsp; 什么是类加载器的委派模型<br />11.9&nbsp; 动态代理<br />11.9.1&nbsp; 什么是代理<br />11.9.2&nbsp; 关于动态代理基础类<br />11.9.3&nbsp; 关于InvocationHandler接口<br />11.9.4&nbsp; 动态代理类的设计模式<br />11.10&nbsp; 封装的概念<br />11.10.1&nbsp; 一个封装的例子<br />11.10.2&nbsp; 在程序设计中为什么要使用封装<br />11.10.3&nbsp; 在程序设计中设计封装的注意点<br />11.11&nbsp; 结合实例讲述如何设计封装<br />11.12&nbsp; 常见疑难解答<br />11.12.1&nbsp; 抽象类和接口在概念上有什么区别<br />11.12.2&nbsp; 如何从设计理念上看待抽象类和接口<br />11.12.3&nbsp; 封装在现实开发中给程序员带来什么启发<br />11.12.4&nbsp; 封装在实际开发中的应用有哪些<br />11.13&nbsp; 小结<br />11.14&nbsp; 习题<br />第三篇 Java语言编程主题<br />第12章&nbsp; 线程<br />12.1&nbsp; 线程的基本概念<br />12.1.1&nbsp; 进程及其使用环境<br />12.1.2&nbsp; 线程及其使用环境<br />12.2&nbsp; 线程的创建<br />12.2.1&nbsp; 如何创建线程<br />12.2.2&nbsp; 通过实例熟悉如何创建线程<br />12.2.3&nbsp; 线程的状态<br />12.3&nbsp; 线程的使用<br />12.3.1&nbsp; 线程的优先级<br />12.3.2&nbsp; 线程的休眠与唤醒<br />12.3.3&nbsp; 线程让步<br />12.3.4&nbsp; 线程同步<br />12.3.5&nbsp; 同步块<br />12.3.6&nbsp; 同步化方法<br />12.4&nbsp; 实例分析<br />12.4.1&nbsp; 生产者与消费者的程序设计及分析<br />12.4.2&nbsp; 多消费者的程序设计及分析<br />12.4.3&nbsp; 多生产者的程序设计及分析<br />12.5&nbsp; 常见疑难解答<br />12.5.1&nbsp; Java中线程与线程之间怎么通信<br />12.5.2&nbsp; 什么是进程的死锁和饥饿<br />12.5.3&nbsp; 什么时候会涉及线程程序<br />12.5.4&nbsp; 多线程的死锁问题<br />12.5.5&nbsp; 多线程的缺点<br />12.6&nbsp; 小结<br />12.7&nbsp; 习题<br />第13章&nbsp; 异常的处理与内存的管理<br />13.1&nbsp; 异常的概念<br />13.1.1&nbsp; 异常的分类<br />13.1.2&nbsp; 异常的声明<br />13.1.3&nbsp; 异常的抛出throw<br />13.2&nbsp; 异常的捕获<br />13.2.1&nbsp; 捕获多个异常<br />13.2.2&nbsp; 自定义异常<br />13.2.3&nbsp; 运行期异常<br />13.2.4&nbsp; 执行finally子句<br />13.2.5&nbsp; finally子句的必要性<br />13.3&nbsp; 内存的管理和回收<br />13.4&nbsp; 常见疑难解答<br />13.4.1&nbsp; 为什么要声明方法抛出异常<br />13.4.2&nbsp; 为什么抛出的异常一定是检查异常<br />13.5&nbsp; 小结<br />13.6&nbsp; 习题<br />第14章&nbsp; Java输入与输出<br />14.1&nbsp; 输入与输出的重要性<br />14.2&nbsp; Java重要的输入输出类<br />14.3&nbsp; 文件或目录信息的处理<br />14.3.1&nbsp; File类常用的操作方法<br />14.3.2&nbsp; 文件处理方法的应用<br />14.3.3&nbsp; 文件和目录的操作<br />14.4&nbsp; 读取数据的媒介之一--流<br />14.4.1&nbsp; 什么是流<br />14.4.2&nbsp; 什么是输入流和输出流<br />14.4.3&nbsp; 字节输入流及输出流<br />14.4.4&nbsp; 使用文件字节输入流读取文件<br />14.4.5&nbsp; 使用文件字节输出流输出文件<br />14.5&nbsp; 多字节数据读取类--Filter类<br />14.5.1&nbsp; Filter流的概念<br />14.5.2&nbsp; 处理字节类型以外的文件输入<br />14.5.3&nbsp; 处理字节类型以外的文件输出<br />14.5.4&nbsp; 增强的多字节输出流DataOutput<br />14.5.5&nbsp; 增强的多字节输入流DataInput<br />14.6&nbsp; 读取数据的媒介之二--字符流<br />14.6.1&nbsp; 字符流的概念<br />14.6.2&nbsp; 抽象字符输入流Reader类的使用<br />14.6.3&nbsp; 抽象字符输出流Writer类的使用<br />14.6.4&nbsp; 读取带缓存的BufferedReader字符流<br />14.6.5&nbsp; 带缓存的字符输出流BufferedWriter类<br />14.6.6&nbsp; 字符输入流FileReader类和FileWriter类的使用<br />14.6.7&nbsp; 如何用标准输入流System.in来获取数据<br />14.6.8&nbsp; 打印输入流PrintWriter类与PrintStream类的区别<br />14.6.9&nbsp; 随机文件访问RandomAccessFile类<br />14.7&nbsp; 利用对象序列化控制输入输出<br />14.7.1&nbsp; 什么是对象序列化<br />14.7.2&nbsp; 基本数据和对象数据读写ObjectInput接口与ObjectOutput接口<br />14.7.3&nbsp; 对象序列化处理ObjectOutputStream类<br />14.7.4&nbsp; 对象序列化处理ObjectInputStream类<br />14.8&nbsp; 常见疑难解答<br />14.8.1&nbsp; 字节流与字符流的主要区别<br />14.8.2&nbsp; 输入流与输出流如何区分,各有什么作用<br />14.8.3&nbsp; 什么是管道流<br />14.9&nbsp; 小结<br />14.10&nbsp; 习题<br />第15章&nbsp; Java中对数据的处理<br />15.1&nbsp; 如何将基本数据类型转换为对象<br />15.1.1&nbsp; 为什么要将基本数据转换为对象<br />15.1.2&nbsp; Wrapper类的构造函数<br />15.1.3&nbsp; 包装类的常用函数<br />15.1.4&nbsp; 基本数据的拆装箱操作<br />15.2&nbsp; 如何处理随机性的数据<br />15.2.1&nbsp; Random类的基础知识<br />15.2.2&nbsp; 通过实例熟悉Random类的常用方法<br />15.3&nbsp; 如何对数据进行排列、整理<br />15.3.1&nbsp; Arrays类的常用方法<br />15.3.2&nbsp; 实例分析<br />15.4&nbsp; 常见疑难解答<br />15.4.1&nbsp; Random类函数在现实生活中有什么用处<br />15.4.2&nbsp; 数组的排列和整理数据在实际应用中有什么用处<br />15.5&nbsp; 小结<br />15.6&nbsp; 习题<br />第16章&nbsp; 数据结构接口<br />16.1&nbsp; 数据结构接口及实现<br />16.1.1&nbsp; 数据结构接口的实质<br />16.1.2&nbsp; 用实例来熟悉数据结构接口的实现<br />16.2&nbsp; Collection集合接口与Iterator迭代器接口<br />16.2.1&nbsp; 熟悉Collection集合接口<br />16.2.2&nbsp; List接口和Set接口<br />16.2.3&nbsp; Map映射接口<br />16.2.4&nbsp; Iterator迭代器接口<br />16.2.5&nbsp; 通过实例来认识迭代器的实现<br />16.3&nbsp; 常见疑难解答<br />16.3.1&nbsp; Collection集合接口和Collections集合类的区别<br />16.3.2&nbsp; ArrayList数组列表类和Vector存储类的区别<br />16.3.3&nbsp; HashMap散列映射和Hashtable散列表的区别<br />16.3.4&nbsp; 数据结构的种类有哪些<br />16.3.5&nbsp; List接口和Set接口的区别<br />16.4&nbsp; 小结<br />16.5&nbsp; 习题<br />第17章&nbsp; Java中的数据结构<br />17.1&nbsp; 链表<br />17.1.1&nbsp; 什么是Java中的链表<br />17.1.2&nbsp; 用程序代码段实现对链表的添加<br />17.1.3&nbsp; 用程序代码段实现对链表的删除<br />17.2&nbsp; 数组列表类<br />17.2.1&nbsp; 什么是数组列表类<br />17.2.2&nbsp; 通过实例熟悉数组列表如何存储数据<br />17.3&nbsp; 散列表<br />17.3.1&nbsp; 什么是散列表<br />17.3.2&nbsp; 通过实例熟悉散列表如何存储数据<br />17.4&nbsp; 散列集<br />17.4.1&nbsp; 什么是散列集<br />17.4.2&nbsp; 通过实例熟悉散列集如何存储数据<br />17.5&nbsp; 树集<br />17.5.1&nbsp; 什么是树集<br />17.5.2&nbsp; 通过实例熟悉树集如何存储数据<br />17.6&nbsp; 映像<br />17.6.1&nbsp; 什么是映像<br />17.6.2&nbsp; 通过实例熟悉映像如何存储数据<br />17.7&nbsp; 常见疑难解答<br />17.7.1&nbsp; 哪些是线程安全的数据结构<br />17.7.2&nbsp; Vector是什么样的数据结构<br />17.8&nbsp; 小结<br />17.9&nbsp; 习题<br />第18章&nbsp; XML基础<br />18.1&nbsp; XML和HTML<br />18.1.1&nbsp; XML的产生<br />18.1.2&nbsp; XML与HTML的比较<br />18.2&nbsp; XML的编辑工具<br />18.3&nbsp; 创建XML文档<br />18.3.1&nbsp; XML的声明<br />18.3.2&nbsp; 文档类型的声明<br />18.3.3&nbsp; 元素<br />18.3.4&nbsp; 注释<br />18.3.5&nbsp; 处理指令<br />18.3.6&nbsp; 空白处理<br />18.3.7&nbsp; 行尾处理<br />18.3.8&nbsp; 语言标识<br />18.3.9&nbsp; 一个简单的有关XML的实例<br />18.4&nbsp; 关于XML的高级知识<br />18.4.1&nbsp; 什么才是格式良好的XML文档<br />18.4.2&nbsp; DTD文档的作用<br />18.4.3&nbsp; DTD的结构<br />18.4.4&nbsp; 几个有关DTD的简单实例<br />18.5&nbsp; 关于XML文档的操作<br />18.5.1&nbsp; 下载Dom4J组件<br />18.5.2&nbsp; 安装和配置Dom4J组件<br />18.5.3&nbsp; Dom4J组件的简单使用--解析XML文件<br />18.5.4&nbsp; Dom4J组件的简单使用--创建XML文件<br />18.6&nbsp; 关于XML文档的高级操作<br />18.6.1&nbsp; 下载Sax类库<br />18.6.2&nbsp; 安装和配置Sax组件<br />18.6.3&nbsp; Sax组件的简单使用--解析XML文件<br />18.7&nbsp; 常见疑难解答<br />18.7.1&nbsp; XML与HTML的区别<br />18.7.2&nbsp; XML有哪些显示数据的方式<br />18.8&nbsp; 小结<br />18.9&nbsp; 习题<br />第19章&nbsp; 开发工具的使用<br />19.1&nbsp; Eclipse简介<br />19.1.1&nbsp; 下载并安装Eclipse<br />19.1.2&nbsp; Eclipse界面介绍<br />19.2&nbsp; 如何使用Eclipse进行开发<br />19.2.1&nbsp; 如何新建一个Java工程<br />19.2.2&nbsp; 如何新建一个Java类<br />19.2.3&nbsp; 编写代码<br />19.3&nbsp; 如何使用MyEclipse进行开发<br />19.3.1&nbsp; 下载并安装MyEclipse<br />19.3.2&nbsp; 关于MyEclipse的一些常用操作<br />19.4&nbsp; 常见疑难解答<br />19.4.1&nbsp; Eclipse和UltraEdit两个开发工具的优缺点<br />19.4.2&nbsp; 什么是IDE环境<br />19.4.3&nbsp; 有关Eclipse的编译报错的原因<br />19.5&nbsp; 小结<br />19.6&nbsp; 习题<br />第20章&nbsp; Swing组件与布局管理器<br />20.1&nbsp; 什么是Swing编程<br />20.2&nbsp; MVC设计模式基础<br />20.3&nbsp; 简单框架设计及实例<br />20.3.1&nbsp; 创建一个空白的框架<br />20.3.2&nbsp; 创建框架的其他工作<br />20.4&nbsp; 简单图形按钮控件的设计及实例<br />20.4.1&nbsp; Swing中的按钮控件<br />20.4.2&nbsp; 按钮的模型<br />20.4.3&nbsp; 添加普通按钮<br />20.4.4&nbsp; 添加单选按钮<br />20.4.5&nbsp; 添加复选框<br />20.4.6&nbsp; ToggleButton按钮<br />20.5&nbsp; 简单文本输入组件的设计及实例<br />20.5.1&nbsp; 文本域<br />20.5.2&nbsp; 密码域<br />20.5.3&nbsp; 文本区域<br />20.6&nbsp; 展示类组件的设计及实例<br />20.6.1&nbsp; 标签组件<br />20.6.2&nbsp; 选择组件<br />20.6.3&nbsp; 菜单组件<br />20.6.4&nbsp; 对话框的种类及用法<br />20.7&nbsp; 复杂布局管理器的种类及用法<br />20.7.1&nbsp; 箱式布局的设计<br />20.7.2&nbsp; 网格组布局的设计<br />20.7.3&nbsp; 流布局的设计<br />20.7.4&nbsp; 边界布局的设计<br />20.8&nbsp; 通过实例熟悉Swing编程<br />20.9&nbsp; 常见疑难解答<br />20.9.1&nbsp; 如何处理菜单的启用和禁用功能<br />20.9.2&nbsp; 如何编写快捷键的程序<br />20.10&nbsp; 小结<br />20.11&nbsp; 习题<br />第21章&nbsp; JDBC及其应用<br />21.1&nbsp; 数据库基础知识<br />21.1.1&nbsp; 什么是数据库<br />21.1.2&nbsp; 数据库的分类及功能<br />21.1.3&nbsp; 关系数据库的设计<br />21.1.4&nbsp; 数据库设计技巧<br />21.2&nbsp; JDBC的基础概念<br />21.2.1&nbsp; JDBC驱动程序的分类<br />21.2.2&nbsp; 利用Java到数据库协议方式连接数据库<br />21.2.3&nbsp; 利用Java到本地API方式连接数据库<br />21.2.4&nbsp; 利用JDBC-ODBC方式连接数据库<br />21.3&nbsp; 关于SQL Server数据库基础操作<br />21.3.1&nbsp; 什么是支持SQL语言的数据库<br />21.3.2&nbsp; 通过SQL语言如何操作数据库<br />21.3.3&nbsp; 安装SQL Server<br />21.3.4&nbsp; 高级SQL类型<br />21.3.5&nbsp; 使用SQL创建数据库<br />21.4&nbsp; JDBC基本编程<br />21.4.1&nbsp; 如何建立数据库<br />21.4.2&nbsp; 如何操作数据库<br />21.4.3&nbsp; 加载合适的数据库驱动程序<br />21.5&nbsp; 关于JDBC的高级操作<br />21.5.1&nbsp; 什么是事务处理<br />21.5.2&nbsp; 事务处理的过程演练<br />21.5.3&nbsp; 预查询<br />21.5.4&nbsp; 使用JDBC的注意事项<br />21.6&nbsp; 常见疑难解答<br />21.6.1&nbsp; 操作数据库的具体步骤是什么<br />21.6.2&nbsp; 数据库中的视图、图表、缺省值、规则、触发器、存储过程的意义<br />21.7&nbsp; 小结<br />21.8&nbsp; 习题<br />第22章&nbsp; Applet设计<br />22.1&nbsp; Applet的基本概念及生命周期<br />22.2&nbsp; Applet的多媒体处理<br />22.2.1&nbsp; 声音处理<br />22.2.2&nbsp; 图像处理<br />22.3&nbsp; 浏览器与Applet的设计<br />22.3.1&nbsp; 如何将Applet嵌入浏览器<br />22.3.2&nbsp; 如何使用Applet类编程<br />22.3.3&nbsp; 如何用Applet控制浏览器<br />22.4&nbsp; Applet的安全<br />22.5&nbsp; 一个Applet的综合实例分析<br />22.6&nbsp; 常见疑难解答<br />22.6.1&nbsp; 浏览器如何运行Applet<br />22.6.2&nbsp; 有关Applet无法在IE中显示问题的解答<br />22.7&nbsp; 小结<br />22.8&nbsp; 习题<br />第23章&nbsp; 网络编程基础<br />23.1&nbsp; 网络基础知识<br />23.2&nbsp; TCP/IP协议和UDP协议<br />23.2.1&nbsp; IP协议和IP地址<br />23.2.2&nbsp; TCP协议和端口<br />23.2.3&nbsp; 客户端/服务器通信模型<br />23.2.4&nbsp; UDP协议<br />23.3&nbsp; 端口与套接字<br />23.4&nbsp; TCP程序设计基础<br />23.4.1&nbsp; 如何设计TCP程序<br />23.4.2&nbsp; 一个简单的例子<br />23.5&nbsp; UDP程序设计基础<br />23.5.1&nbsp; 如何设计UDP程序<br />23.5.2&nbsp; 一个简单的例子<br />23.6&nbsp; 如何设计网络程序<br />23.6.1&nbsp; 单向通信综合实例<br />23.6.2&nbsp; 双向通信综合实例<br />23.7&nbsp; 常见疑难解答<br />23.7.1&nbsp; TCP和UDP的区别<br />23.7.2&nbsp; 什么是TCP/IP协议,分为几层,什么功能<br />23.8&nbsp; 小结<br />23.9&nbsp; 习题<br />第四篇 Java语言程序设计实例与面试题剖析<br />第24章&nbsp; 学校管理系统<br />24.1&nbsp; 开发背景<br />24.2&nbsp; 需求分析<br />24.3&nbsp; 登录界面的设计<br />24.3.1&nbsp; 登录界面的分析<br />24.3.2&nbsp; 登录界面的代码实现<br />24.3.3&nbsp; 登录界面的运行<br />24.4&nbsp; 主菜单界面的设计<br />24.4.1&nbsp; 主菜单界面的分析<br />24.4.2&nbsp; 主菜单界面的代码实现<br />24.4.3&nbsp; 主菜单界面的运行<br />24.5&nbsp; 数据库系统的设计<br />24.5.1&nbsp; 数据库中表的创建<br />24.5.2&nbsp; 数据库中的代码段<br />24.6&nbsp; 学生信息系统界面的设计<br />24.6.1&nbsp; 学生类的设计<br />24.6.2&nbsp; 存储类的设计<br />24.6.3&nbsp; 学生信息系统界面的代码实现<br />24.7&nbsp; 教师信息系统界面的设计<br />24.7.1&nbsp; 教师类的设计<br />24.7.2&nbsp; 存储类的设计<br />24.7.3&nbsp; 教师信息系统界面的代码实现<br />24.8&nbsp; 领导信息系统界面的设计<br />24.8.1&nbsp; 领导类的设计<br />24.8.2&nbsp; 存储类的设计<br />24.8.3&nbsp; 领导信息系统界面的代码实现<br />24.9&nbsp; 小结<br />第25章&nbsp; 面试题<br />面试题1&nbsp; Java的引用和C++的指针有什么区别<br />面试题2&nbsp; 类和对象有什么区别<br />面试题3&nbsp; 说明private、protected、public和default的区别<br />面试题4&nbsp; Java可以用非0来代表true吗<br />面试题5&nbsp; StringBuffer和StringBuilder存在的作用是什么<br />面试题6&nbsp; 二维数组的长度是否固定<br />面试题7&nbsp; 符合什么条件的数据集合可以使用foreach循环<br />面试题8&nbsp; 如何序列化和反序列化一个Java对象<br />面试题9&nbsp; 如何使用Java的线程池<br />面试题10&nbsp; 如何利用反射实例化一个类<br />面试题11&nbsp; TCP协议的通信特点是什么<br />面试题12&nbsp; 请简述JDBC操作数据库的编程步骤<br />面试题13&nbsp; 如何使用连接池技术<br />面试题14&nbsp; 简述接口和抽象类的区别<br />面试题15&nbsp; 如何理解Java中的装箱和拆箱<br />面试题16&nbsp; 根据代码判断创建的对象个数<br />面试题17&nbsp; 分析循环程序的运行结果<br />面试题18&nbsp; 可以返回最大值的方法<br />面试题19&nbsp; 关于垃圾回收的疑问<br />面试题20&nbsp; 线程问题:找出代码中的错误<br />面试题21&nbsp; 关于ArrayList、Vector、LinkedList的问答题</p>
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证