Java JDK 5.0学习笔记

Java JDK 5.0学习笔记

良葛格, 编著

出版社:清华大学出版社

年代:2006

定价:

书籍简介:

本书讲解Java环境的配置、基本语法到程序流程控制、管理类文件、异常处理等。

作者介绍:

良葛格(真实姓名:林信良);学历:台湾大学电机工程学系;经历:SUN教育培训中心讲师;著作:《Java学习笔记》、《Spring 技术手册》,为SUN官方教材主要编写成员之一。

书籍目录:

第1章 了解Java 1.1 什么是Java 1.2 Java的特性 1.2.1 语言特性 1.2.2 应用平台 1.2.3 活跃的论坛与丰富的资源 1.3 如何学习Java 1.4 接下来的主题 1.5 网络资源 第2章 入门准备 2.1 下载、安装和了解JDK 2.1.1 下载JDK 2.1.2 安装JDK 2.1.3 了解JDK 2.2 设置Path与Classpath

第1章 了解Java 1.1 什么是Java 1.2 Java的特性 1.2.1 语言特性 1.2.2 应用平台 1.2.3 活跃的论坛与丰富的资源 1.3 如何学习Java 1.4 接下来的主题 1.5 网络资源 第2章 入门准备 2.1 下载、安装和了解JDK 2.1.1 下载JDK 2.1.2 安装JDK 2.1.3 了解JDK 2.2 设置Path与Classpath 2.2.1 设置Path 2.2.2 设置Classpath 2.3 第一个Java程序 2.3.1 编写和编译Java程序 2.3.2 执行Java程序 2.4 选择开发工具 2.5 接下来的主题 2.6 网络资源 第3章 语法入门 3.1 第一个Java程序 3.1.1 解释第一个Java程序 3.1.2 给C使用者的第一个Java 程序 3.1.3 为程序加入注释 3.2 在命令行模式下与程序互动 3.2.1 使用Scanner取得输入 3.2.2 使用BufferedReader取得输入 3.2.3 标准输入/输出串 3.2.4 输出格式控制 3.3 数据和运算 3.3.1 数据类型 3.3.2 变量和常量 3.3.3 算术运算 3.3.4 比较和条件运算 3.3.5 逻辑和位运算 3.3.6 递增和递减运算 3.4 流程控制 3.4.1 if条件式 3.4.2 switch条件式 3.4.3 for循环 3.4.4 while循环 3.4.5 break和continue 3.5 接下来的主题 3.6 网络资源 第4章 从autoboxing和unboxing认识对象 4.1 关于对象 4.1.1 使用对象 4.1.2 打包(Wrap)基本数据类型 4.2 自动装箱和拆箱 4.2.1 autoboxing和unboxing 4.2.2 小心使用boxing 4.3 接下来的主题 4.4 网络资源 第5章 数组 5.1 一维数组和二维数组 5.1.1 一维数组对象 5.1.2 二维数组对象 5.2 高级数组概念 5.2.1 高级的数组操作 5.2.2 Arrays类 5.2.3 foreach与数组 5.3 接下来的主题 5.4 网络资源 第6章 字符串 6.1 认识字符串 6.1.1 String类 6.1.2 不可变(Immutable)字符串 6.1.3 StringBuilder类 6.2 字符串高级运用 6.2.1 命令行变量 6.2.2 分离字符串 6.2.3 使用正则表示式(Regular Expression) 6.2.4 Pattern和Matcher 6.3 接下来的主题 6.4 网络资源 第7章 封装 7.1 定义类 7.1.1 以对象思考问题 7.1.2 使用class定义类 7.1.3 类成员(Class Member) 7.1.4 构造函数(Constructor) 7.1.5 关于this 7.1.6 关于static 7.2 关于方法 7.2.1 重载(Overload)方法 7.2.2 不定长度参数 7.2.3 递归方法 7.2.4 垃圾收集 7.3 接下来的主题 7.4 网络资源 第8章 继承和多态 8.1 继承 8.1.1 扩展(Extends)父类 8.1.2 受保护的(Protected)成员 8.1.3 重写(Override)方法 8.1.4 Object类 8.1.5 toString()、equals()和hashCode()方法 8.1.6 clone()方法 8.1.7 final关键词 8.2 多态 8.2.1 多态导论 8.2.2 抽象类(Abstract Class) 8.2.3 抽象类应用 8.2.4 接口(Interface) 8.3 接下来的主题 8.4 网络资源 第9章 管理类文件 9.1 内嵌类 9.1.1 成员内嵌类和区域内嵌类 9.1.2 匿名内嵌类 9.2 package与import 9.2.1 设定包(Package) 9.2.2 import的意义 9.2.3 public与包 9.2.4 import静态成员 9.3 接下来的主题 9.4 网络资源 第10章 异常处理 10.1 异常处理入门 10.2 可控式异常(CheckedException)和执行时异常(Runtime Exception) 10.3 throw和throws 10.4 异常的继承架构 10.5 接下来的主题 10.6 网络资源 第11章 枚举类型 11.1 常数设置与枚举类型 11.1.1 常数设置 11.1.2 枚举类型入门 11.2 定义枚举类型 11.2.1 深入枚举类型 11.2.2 枚举上的方法 11.2.3 因值而异的类实现(Value- Specific Class Bodies) 11.3 接下来的主题 11.4 网络资源 第12章 泛型 12.1 泛型入门 12.1.1 没有泛型之前 12.1.2 定义泛型类 12.1.3 几个定义泛型的例子 12.2 泛型高级语法 12.2.1 限制泛型可用类型 12.2.2 类型通配字符(Wildcard) 12.2.3 扩充泛型类和实现泛型接口 12.3 接下来的主题 12.4 网络资源 第13章 对象容器 13.1 Collection类 13.1.1 简介List接口 13.1.2 ArrayList 13.1.3 LinkedList 13.1.4 HashSet 13.1.5 TreeSet 13.1.6 EnumSet 13.2 Map类 13.2.1 HashMap 13.2.2 TreeMap 13.3 接下来的主题 13.4 网络资源 第14章 输入/输出 14.1 文件 14.1.1 File类 14.1.2 RandomAccessFile类 14.2 位流 14.2.1 InputStream和OutputStream 14.2.2 FileInputStream和FileOutputStream 14.2.3 BufferedInputStream和BufferedOutputStream 14.2.4 DataInputStream和DataOutputStream 14.2.5 ObjectInputStream和ObjectOutputStream 14.2.6 SequenceInputStream 14.2.7 PrintStream 14.2.8 ByteArrayInputStream和ByteArrayOutputStream 14.2.9 PushbackInputStream 14.3 字符流 14.3.1 Reader和Writer 14.3.2 InputStreamReader和OutputStreamWriter 14.3.3 FileReader和FileWriter 14.3.4 BufferedReader和BufferedWriter 14.3.5 PrintWriter 14.3.6 CharArrayReader和CharArrayWriter 14.3.7 PushbackReader 14.4 接下来的主题 14.5 网络资源 第15章 线程 15.1 线程入门 15.1.1 继承Thread 15.1.2 实现 Runnable接口 15.1.3 Daemon 线程 15.1.4 线程生命周期 15.1.5 线程的加入(Join) 15.1.6 线程的停止 15.1.7 ThreadGroup 15.1.8 UncaughtExceptionHandler 15.2 同步化(Synchronized)主题 15.2.1 同步化 15.2.2 wait()和notify() 15.2.3 容器类的线程安全(Thread-Safe) 15.2.4 ThreadLocal类 15.3 接下来的主题 15.4 网络资源 第16章 反射 16.1 类加载与查看 16.1.1 简介Class与类加载 16.1.2 使用Class.forName()加载类 16.1.3 从Class中获取信息 16.1.4 简介类加载器 16.1.5 使用自己的ClassLoader 16.2 使用反射生成与操作对象 16.2.1 生成对象 16.2.2 调用方法 16.2.3 修改成员值 16.2.4 再看数组对象 16.2.5 Proxy类 16.3 接下来的主题 16.4 网络资源 第17章 Annotation 17.1 Annotation概述 17.1.1 限定Override父类方法 @Override 17.1.2 标示方法为Deprecated @Deprecated 17.1.3 抑制编译器警告 @SuppressWarnings 17.1.4 自定义Annotation类型 17.2 meta-annotation 17.2.1 告知编译器如何处理annotation @Retention 17.2.2 限定annotation 使用对象@Target 17.2.3 要求为API文件的一部分@Documented 17.2.4 子类是否继承父类的annotation @Inherited 17.3 接下来的主题 17.4 网络资源 第18章 拾遗补缺 18.1 日期和时间 18.1.1 使用 Date 18.1.2 使用 Calendar 18.2 日志(Logging) 18.2.1 简介Logging 18.2.2 Logging 的等级 18.2.3 Handler和Formatter 18.2.4 自定义 Formatter 18.2.5 Logger层次关系 18.3 信息绑定 18.3.1 使用ResourceBundle 18.3.2 格式化信息 18.3.3 国际化信息 18.4 接下来的主题 第19章 专题制作—— 文字编辑器 19.1 产品生命周期 19.1.1 分析(Analysis) 19.1.2 设计(Design) 19.1.3 开发(Development) 19.1.4 测试(Testing) 19.1.5 完成(Implementation) 19.1.6 维护(Maintenance) 19.1.7 结束生命周期(End-of-Life,EOL) 19.2 Swing入门 19.2.1 Swing简介 19.2.2 设计主窗口与菜单栏 19.2.3 版面管理 19.3 事件处理 19.3.1 Java事件模型 19.3.2 文字编辑器的事件处理 19.4 文字编辑与保存 19.4.1 打开文件的流程处理 19.4.2 保存文件的流程处理 19.4.3 关闭文件的流程处理 19.4.4 文字区的编辑、剪切、复制和粘贴 19.5 接下来的主题 附录A Ant简介 A.1 Ant设置 A.2 第一个Ant构建 A.3 任务(Target) A.4 属性(Property) A.5 路径(Path) A.6 常用任务(Task) A.7 一个简单的buildfile 附录B JUnit简介 B.1 单元测试(Unit Test) B.2 JUnit设置 B.3 第一个JUnit测试 B.4 自动构建与测试 B.5 自动生成测试报告

内容摘要:

本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍。本书的最后一章还安排了一个“文字编辑器”的专题制作。 本书门槛很低,只要您了解Windows基本操作,无需有其他程序语言的基础,甚或没有接触过Java,都可以通过本书扎扎实实地学习Java。而对于一些曾经学习过Java,但概念和基础仍不扎实的读者,本书也准备了一些面向对象的观点与进阶的议题可供参考。

书籍规格:

书籍详细信息
书名Java JDK 5.0学习笔记站内查询相似图书
9787302134329
如需购买下载《Java JDK 5.0学习笔记》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)语种简体中文
尺寸26装帧平装
页数 490 印数

书籍信息归属:

Java JDK 5.0学习笔记是清华大学出版社于2006.出版的中图分类号为 TS312 的主题关于 JAVA语言-程序设计 的书籍。