新手学编程ABC丛书 Java编程新手自学手册 作者:谭贞军 等编著出版时间:2012内容简介 《Java编程新手自学手册(附光盘)/新手学编程ABC丛书》编著者谭贞军。《Java编程新手自学手册(附光盘)/新手学编程ABC丛书》内容提要:Java是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书循序渐进、由浅入深地详细讲解了Java的核心技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共19章,分为4篇。第1~6章是基础篇,逐一讲解了Java基础,Java开发工具,Java数据,字符串、运算符和表达式,假设语句,循环语句等Java开发所必须具备的基本知识。第7~12章是核心技术篇,逐一讲解了数组,面向对象,类,异常处理,I/O与文件处理,线程等知识;第13~17章是提高篇,逐一讲解了网络与通信,AWT开发窗体程序,窗口编程,数据库编程等知识。第18、19章是综合实战篇,分别通过画图板系统和网上书城系统的实现过程,讲解了Java语言在日常项目开发中的综合应用流程,并穿插介绍了各个模块的实现技巧。每篇最后为本篇的范例实战,通过实战演练帮助读者掌握本篇知识。全书采用故事性、趣味性相结合的对话讲解方式,并穿插了学习技巧和职场生存法则,引领读者全面掌握Java。本书附有1张DVD光盘。本书不但适用于Java的初学者,也适于有一定Java基础的读者,还可以作为有一定造诣的程序员的参考书。本书不但适用于Java的初学者,也适于有一定Java基础的读者,还可以作为有一定造诣的程序员的参考书。目录丛书序前言第一篇 基 础 篇第1章 Java基础1.1 认识Java1.2 Java初步 1.2.1 Java的起源 1.2.2 Java语言的特点 1.2.3 Java的一些名词解释1.3 搭建开发环境 1.3.1 获得JDK 1.3.2 轻松安装JDK 1.3.3 JDK配置如此简单1.4 体会Java程序 1.4.1 Java输出“我喜欢你” 1.4.2 编译和运行Java文件1.5 疑难问题解析职场点拨——谈Java的重要性第2章 Java开发工具介绍2.1 认识Java的开发工具2.2 Java开发工具简介 2.2.1 Eclipse简介 2.2.2 Netbea 简介 2.2.3 JBuilder简介2.3 Eclipse的获得与安装 2.3.1 获得Eclipse 2.3.2 新建一个Eclipse项目2.4 NetBea 的使用 2.4.1 下载NetBea 2.4.2 安装NetBea 2.4.3 使用NetBea 新建项目2.5 疑难问题解析职场点拨——学习Java的正确态度第3章 Java数据3.1 量 3.1.1 常量 3.1.2 变量3.2 数据类型 3.2.1 简单数据类型值范围 3.2.2 字符型 3.2.3 整型 3.2.4 浮点型 3.2.5 布尔型3.3 运算符 3.3.1 算术运算符 3.3.2 关系运算符和逻辑运算符 3.3.3 位运算符 3.3.4 条件运算符3.4 标识符和关键字3.5 疑难问题解析职场点拨——不同的客户,不同的处理方式第4章 字符串、运算符和表达式4.1 再看运算符 4.1.1 算术运算符 4.1.2 关系运算符和逻辑运算符 4.1.3 位运算符 4.1.4 条件运算符 4.1.5 赋值运算符4.2 表达式 4.2.1 什么是表达式 4.2.2 表达式的优先级 4.2.3 表达式的应用4.3 字符串 4.3.1 字符串的初始化 4.3.2 String类 4.3.3 StringBuffer类4.4 疑难问题解析职场点拨——提高你的职场生存能力第5章 Java中的假设语句5.1 if语句 5.1.1 if控制语句 5.1.2 if语句的延伸 5.1.3 多个条件判断的if语句5.2 switch语句 5.2.1 switch语句的形式 5.2.2 switch语句无break 5.2.3 case没有执行语句 5.2.4 default可以不在末尾5.3 条件语句 5.3.1 正确使用switch语句 5.3.2 正确使用if语句 5.3.3 switch语句的执行顺序5.4 疑难问题解析职场点拨——创业还是就业第6章 循环语句6.1 Java循环语句 6.1.1 for循环语句 6.1.2 while循环语句 6.1.3 do…while循环语句6.2 跳转功能的实现 6.2.1 break语句的应用 6.2.2 return语句的应用 6.2.3 continue跳转语句 6.2.4 轻松使用跳转语句6.3 疑难问题解析职场点拨——面试的准备温故而知新——第一篇实战范例范例1 获得JDK范例2 配置运行环境范例3 安装Java的开发工具范例4 量、数据类型范例5 运算符范例6 表达式范例7 字符串范例8 if语句范例9 switch语句范例10 for循环语句范例11 while和do…while循环语句范例12 数组第二篇 核心技术篇第7章 特殊数据——数组7.1 简单的一维数组 7.1.1 声明一维数组 7.1.2 创建一维数组 7.1.3 轻松初始化一维数组7.2 二维数组 7.2.1 二维数组的声明 7.2.2 二维数组的创建 7.2.3 二维数组的初始化7.3 多维数组 7.3.1 三维数组的声明 7.3.2 三维数组的创建 7.3.3 三维数组的初始化7.4 对数组的操作 7.4.1 复制数组 7.4.2 比较数组 7.4.3 搜索数组中的元素 7.4.4 排序数组 7.4.5 填充数组7.5 疑难问题解析职场点拨——客户沟通之道第8章 Java面向对象8.1 面向对象 8.1.1 面向对象的理念 8.1.2 面向对象的特点8.2 面向对象的第一特征——类 8.2.1 如何编写一个类 8.2.2 特殊的方法——构造方法 8.2.3 一般的方法8.3 属性和方法的修饰符 8.3.1 public修饰符 8.3.2 private修饰符 8.3.3 protected修饰符 8.3.4 其他修饰符8.4 this的用法8.5 类和对象的使用 8.5.1 创建和使用对象 8.5.2 使用静态变量和静态方法8.6 特殊的类—抽象类 8.6.1 创建抽象类 8.6.2 抽象类的规则8.7 软件包 8.7.1 定义软件包 8.7.2 在Eclipse中定义软件包 8.7.3 在程序中插入软件包8.8 疑难问题解析职场点拨——打造一个团队第9章 类9.1 类的继承 9.1.1 父类和子类 9.1.2 调用父类的构造方法 9.1.3 随意访问父类的属性和方法 9.1.4 多重次继承9.2 重写和重载 9.2.1 重写 9.2.2 重载 9.2.3 重写与重载联合使用9.3 接口 9.3.1 定义接口 9.3.2 接口里的量和方法 9.3.3 接口的实现 9.3.4 接口的引用9.4 疑难问题解析职场点拨——模块化设计的重要性第10章 异常处理10.1 什么是异常 10.1.1 认识异常 10.1.2 Java提供的异常处理类10.2 异常处理方式 10.2.1 使用try…catch处理异常 10.2.2 处理多个异常 10.2.3 在异常中使用finally关键字10.3 将异常抛出 10.3.1 使用throws将异常抛出 10.3.2 使用throw将异常抛出10.4 自定义异常10.5 异常处理的陋习 10.5.1 丢弃异常 10.5.2 不指定具体的异常 10.5.3 占用资源不释放 10.5.4 不说明异常的详细信息 10.5.5 过于庞大的try块 10.5.6 输出数据不完整10.6 疑难问题解析职场点拨——不同老板的不同特点第11章 I/O与文件处理11.1 Java I/O简介11.2 流 11.2.1 字节流 11.2.2 字符流11.3 加快I/O操作效率 11.3.1 缓冲字节流 11.3.2 缓冲字符流11.4 文件处理 11.4.1 文件类 11.4.2 使用文件类处理文件11.5 疑难问题解析职场点拨——可以做兼职第12章 Java线程12.1 线程起步 12.1.1 线程与进程的理解 12.1.2 多线程的理解12.2 创建线程 12.2.1 创建主线程 12.2.2 通过runable接口创建线程 12.2.3 通过Thread类创建线程12.3 创建多线程12.4 线程的优先级12.5 控制线程 12.5.1 当前的线程等待 12.5.2 当前线程进入睡眠状态 12.5.3 当前线程做出让步12.6 多线程同步 12.6.1 同步的重要性 12.6.2 轻松实现同步 12.6.3 什么是死锁12.7 线程之间互相通信12.8 疑难问题解析职场点拨——揣测老板的弦外之音温故而知新——第二篇实战范例范例1 类的继承范例2 接口的实现范例3 异常的处理范例4 读取文件的字符范例5 缓冲字节流范例6 深刻认识多线程范例7 认识网络编程第三篇 提 高 篇第13章 网络与通信13.1 什么是网络通信 13.1.1 TCP/IP协议 13.1.2 使用URL进行网络链接 13.1.3 编写URL程序常用的方法13.2 网络编程初步 13.2.1 创建Socket 13.2.2 多个客户端连接13.3 疑难问题解析职场点拨——同事相处之道第14章 AWT开发窗体程序14.1 什么是AWT14.2 创建窗口14.3 创建窗口组件14.4 布局利器 14.4.1 布局利器FlowLayout 14.4.2 布局利器BorderLayout 14.4.3 布局利器GridLayout 14.4.4 布局利器CardLayout 14.4.5 布局利器Null14.5 编写监听接口 14.5.1 窗口监听的接口 14.5.2 按钮监听的接口 14.5.3 文本框监听的接口14.6 疑难问题解析职场点拨——修炼“门面功夫”第15章 深入Java窗口编程15.1 Swing的开发步骤15.2 创建窗口 15.2.1 JFrame简介和方法 15.2.2 创建第一个Swing窗口15.3 Icon接口15.4 添加组件 15.4.1 弹出式菜单 15.4.2 文本框 15.4.3 菜单 15.4.4 单选按钮 15.4.5 复选框按钮 15.4.6 列表框 15.4.7 选项卡 15.4.8 文本域 15.4.9 按钮 15.4.10 进度条15.5 常用的布局管理器 15.5.1 不使用布局管理器 15.5.2 使用边界布局管理器 15.5.3 使用网格布局管理器15.6 疑难问题解析职场点拨——你准备找好工作吗第16章 Java和数据库16.1 数据库的定义16.2 操作MySQL数据库16.3 MySQL的安装16.4 MySQL的管理工具 16.4.1 创建数据库 16.4.2 创建表 16.4.3 输入记录16.5 SQL Sever很简单 16.5.1 创建数据库 16.5.2 创建表 16.5.3 创建记录16.6 疑难问题解析职场点拨——我有一颗创业心第17章 数据库编程17.1 SQL操作17.2 什么是JDBC 17.2.1 JDBC API 17.2.2 JDBC驱动类型17.3 连接数据库 17.3.1 轻松连接MySQL 17.3.2 轻松连接SQL Sever 200017.4 SQL语句 17.4.1 新建数据库表 17.4.2 数据库查询语句 17.4.3 数据库操纵语句17.5 疑难问题解析职场点拨——谈加薪升职温故而知新——第三篇实战范例范例1 顺序布局范例2 网格布局范例3 Swing窗口(一)范例4 Swing窗口(二)范例5 新建MySQL数据库第四篇 综合实战篇第18章 画图板18.1 系统概述与预览 18.1.1 软件概述 18.1.2 软件预览18.2 创建软件的准备 18.2.1 搜集素材 18.2.2 获得Java API手册18.3 编程软件 18.3.1 创建一个类 18.3.2 菜单栏和标题栏的程序 18.3.3 保存文档的程序 18.3.4 界面的实现 18.3.5 调色盘的实现 18.3.6 中央画布的实现 18.3.7 输入字体的实现 18.3.8 打开以前文档的实现 18.3.9 实现其他功能第19章 “众望书城”网上系统19.1 效果展示19.2 数据库设计19.3 SQL Server 2000 JDBC驱动 19.3.1 下载JDBC驱动 19.3.2 安装JDBC驱动 19.3.3 配置JDBC驱动 19.3.4 将JDBC驱动加载到项目中去19.4 系统设计 19.4.1 登录窗口的编写 19.4.2 主窗口 19.4.3 商品信息的基本管理 19.4.4 进货信息管理 19.4.5 销售信息管理 19.4.6 库存管理 19.4.7 查询与统计19.5 数据库模块的编程温故而知新——第四篇实战范例范例1 编写记事本范例2 使用Java编写简易计算器 上一篇: 信息科学与技术丛书 编译器设计之路 下一篇: 移动平台开发书库 Android游戏开发从入门到精通