展开全部

主编推荐语

零基础学习Java入门指南。

内容简介

本书系统介绍Java程序设计的基础知识、开发环境与开发工具。全书共分12章,内容包括Java语言的概述、Java语言的基本语法、程序流程控制语句、面向对象编程的基础、异常的概念和处理、多线程处理机制、集合框架、Java输入输出(I/O)处理、JDBC数据库编程、Java网络编程和Swing程序设计,最后介绍Java常用的类库和开发Java程序的实战项目。本书从初学者的角度出发,以丰富的实例、通俗易懂的语言,详细介绍Java开发中重点用到的多种技术,使读者快速掌握Java程序设计的方法。

目录

  • 版权信息
  • 前言
  • 第1章 开始Java之旅
  • 1.1 无处不在的Java
  • 1.2 Java为何受大家喜爱
  • 1.3 Java的目标
  • 1.4 Java开发环境的搭建
  • 1.4.1 JDK的下载与安装
  • 1.4.2 Java开发环境配置
  • 1.5 Java程序运行的原理
  • 1.6 Java开发工具Eclipse
  • 1.6.1 Eclipse的安装与启动
  • 1.6.2 Eclipse编写Java程序的流程
  • 1.7 要点总结
  • 1.8 练习题
  • 第2章 Java语言基础
  • 2.1 Java程序的基本组成
  • 2.2 Java语言的数据类型
  • 2.2.1 整数类型
  • 2.2.2 浮点类型
  • 2.2.3 字符类型
  • 2.2.4 布尔类型
  • 2.2.5 基本数据类型的默认值
  • 2.2.6 类型转换
  • 2.3 运算符和表达式
  • 2.3.1 赋值运算符
  • 2.3.2 算术运算符
  • 2.3.3 位运算符
  • 2.3.4 关系运算符
  • 2.3.5 三元运算符
  • 2.3.6 运算符优先级
  • 2.4 流程控制语句
  • 2.4.1 选择语句
  • 2.4.2 循环语句
  • 2.5 数组与方法
  • 2.5.1 一维数组
  • 2.5.2 二维数组
  • 2.5.3 方法
  • 2.6 要点总结
  • 2.7 编程练习
  • 第3章 Java面向对象编程
  • 3.1 理解面向对象
  • 3.1.1 基本概念
  • 3.1.2 基本特性
  • 3.2 类与对象
  • 3.2.1 类定义
  • 3.2.2 对象的创建及使用
  • 3.2.3 this和static关键字
  • 3.2.4 内部类
  • 3.3 继承
  • 3.3.1 继承的语法和规则
  • 3.3.2 重载和覆盖
  • 3.3.3 super关键字
  • 3.4 final关键字
  • 3.4.1 final变量
  • 3.4.2 final方法
  • 3.4.3 final类
  • 3.5 抽象类
  • 3.6 接口
  • 3.6.1 接口定义
  • 3.6.2 实现接口
  • 3.6.3 匿名内部类
  • 3.7 包及访问控制权限
  • 3.7.1 包的操作
  • 3.7.2 访问权限修饰符
  • 3.8 对象的多态性
  • 3.9 Object类
  • 3.10 包装类
  • 3.10.1 基本数据类型转换为包装类
  • 3.10.2 字符串转换为包装类
  • 3.10.3 包装类转换为基本数据类型
  • 3.10.4 字符串转换为基本数据类型
  • 3.10.5 自动装箱和自动拆箱
  • 3.10.6 覆盖父类的方法
  • 3.11 String类
  • 3.11.1 String对象的实例化和内容比较
  • 3.11.2 String类中的常用方法
  • 3.12 要点总结
  • 3.13 编程练习
  • 第4章 Java异常
  • 4.1 Java中的异常类及分类
  • 4.2 Java异常处理机制
  • 4.2.1 捕获处理异常
  • 4.2.2 声明抛出异常
  • 4.3 自定义异常
  • 4.4 自定义异常的综合应用
  • 4.5 实例练习:异常的综合应用
  • 4.6 要点总结
  • 4.7 编程练习
  • 第5章 Java线程
  • 5.1 多线程及线程简介
  • 5.2 线程的创建
  • 5.3 线程的状态
  • 5.4 线程的调度
  • 5.5 线程的优先级
  • 5.6 守护线程
  • 5.7 线程同步
  • 5.8 实例练习:线程综合应用
  • 5.9 要点总结
  • 5.10 练习题
  • 5.11 编程练习
  • 第6章 Java集合框架
  • 6.1 常用集合接口
  • 6.1.1 Collection接口
  • 6.1.2 List接口
  • 6.1.3 Set接口
  • 6.1.4 Map接口
  • 6.1.5 Map.Entry接口
  • 6.1.6 Iterator接口
  • 6.1.7 ListIterator接口
  • 6.2 常用集合类
  • 6.2.1 ArrayList类
  • 6.2.2 LinkedList类
  • 6.2.3 HashSet类
  • 6.2.4 HashMap
  • 6.3 实例练习:集合类的综合运用
  • 6.4 要点总结
  • 6.5 练习题
  • 6.6 编程练习
  • 第7章 Java IO
  • 7.1 File类
  • 7.2 RandomAccessFile类
  • 7.3 字节流与字符流
  • 7.3.1 字节流
  • 7.3.2 字符流
  • 7.3.3 字节流与字符流的区别
  • 7.4 转换流
  • 7.5 打印流
  • 7.6 管道流
  • 7.7 BufferedReader类和BufferedWriter类
  • 7.8 数据操作流
  • 7.9 对象流
  • 7.10 Scanner类
  • 7.11 要点总结
  • 7.12 编程练习
  • 第8章 Java数据库编程
  • 8.1 JDBC技术
  • 8.1.1 JDBC技术简介
  • 8.1.2 JDBC驱动程序
  • 8.1.3 JDBC和ODBC与其他API的比较
  • 8.2 结构化查询语言
  • 8.2.1 SQL简介
  • 8.2.2 SELECT语句
  • 8.2.3 更新记录
  • 8.2.4 聚集函数
  • 8.3 JDBC基本操作
  • 8.3.1 JDBC操作步骤
  • 8.3.2 JDBC-ODBC连接数据库
  • 8.3.3 JDBC直接连接数据库
  • 8.3.4 JDBC对数据库的更新操作
  • 8.4 JDBC高级操作
  • 8.4.1 PreparedStatemen接口
  • 8.4.2 CallableStatement接口
  • 8.4.3 事务处理
  • 8.5 要点总结
  • 8.6 练习题
  • 8.7 编程练习
  • 第9章 Java网络编程
  • 9.1 网络基础
  • 9.1.1 TCP/IP网络模型
  • 9.1.2 IP地址与InetAddress类
  • 9.1.3 套接字
  • 9.2 UDP协议网络程序
  • 9.2.1 概述
  • 9.2.2 DatagramPacket类
  • 9.2.3 DatagramSocket类
  • 9.2.4 创建UDP服务器端程序
  • 9.2.5 创建UDP客户端程序
  • 9.3 TCP协议网络程序
  • 9.3.1 概述
  • 9.3.2 Socket类
  • 9.3.3 ServerSocket类
  • 9.3.4 创建TCP服务器端程序
  • 9.3.5 创建TCP客户端程序
  • 9.4 HTTP协议网络程序
  • 9.4.1 概述
  • 9.4.2 URL类
  • 9.4.3 URLConnection类
  • 9.5 综合实例:实现简单的Web服务器
  • 9.6 要点总结
  • 9.7 练习题
  • 9.8 编程练习
  • 第10章 Java图形用户界面
  • 10.1 AWT与Swing简介
  • 10.1.1 AWT简介
  • 10.1.2 Swing简介
  • 10.1.3 容器简介
  • 10.2 创建窗体
  • 10.3 标签组件:JLabel
  • 10.4 按钮组件:JButton
  • 10.5 JPanel容器
  • 10.6 布局管理器
  • 10.6.1 FlowLayout
  • 10.6.2 BorderLayout
  • 10.6.3 GridLayout
  • 10.6.4 CardLayout
  • 10.7 文本组件:JTextComponent
  • 10.7.1 单行文本框:JTextField
  • 10.7.2 密码文本框:JPasswordField
  • 10.7.3 多行文本框:JTextArea
  • 10.8 事件处理
  • 10.8.1 事件和监听器
  • 10.8.2 窗体事件
  • 10.8.3 动作事件及监听处理
  • 10.8.4 键盘事件及监听处理
  • 10.8.5 鼠标事件及监听处理
  • 10.8.6 焦点事件及监听处理
  • 10.9 单选按钮组件:JRadioButton
  • 10.10 复选框组件:JCheckBox
  • 10.11 列表框组件:JList
  • 10.12 下拉列表框:JComboBox
  • 10.13 菜单组件:JMenu与JMenuBar
  • 10.14 文件选择框组件:JFileChooser
  • 10.15 要点总结
  • 10.16 练习题
  • 第11章 Java常用类库
  • 11.1 StringBuffer类
  • 11.2 Runtime类
  • 11.3 System类
  • 11.4 Math类
  • 11.5 Random类
  • 11.6 要点总结
  • 11.7 练习题
  • 第12章 Java项目开发
  • 12.1 软件开发过程
  • 12.1.1 需求
  • 12.1.2 分析设计
  • 12.1.3 实现和测试
  • 12.2 项目实例:记事本工具的开发
  • 12.2.1 需求分析设计
  • 12.2.2 实现和测试
  • 12.3 项目实例:网络通信工具的开发
  • 12.3.1 需求分析设计
  • 12.3.2 实现和测试
  • 12.4 项目实例:在线相册的开发
  • 12.4.1 需求分析设计
  • 12.4.2 数据库设计
  • 12.4.3 开发数据库JavaBean
  • 12.4.4 实现和测试
  • 12.5 要点总结
  • 12.6 编程练习
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。