展开全部

主编推荐语

零基础学习Java语言,经典学习教材,第四版更全面。

内容简介

Java是目前最流行的开发语言之一,也是目前提供职位最多的开发语言之一。本书站在零基础学习的角度,使初学者能尽快掌握java语言程序设计的精髓而少走弯路。

《零基础学Java(第4版)》一共分为四篇,共25章,循序渐进地讲述了java语言的语法规则,以及eclipse和myeclipse开发环境的使用,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述,内容主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射、标注、泛型、类加载器、动态代理、多线程、文件的操作和访问、数据的操作、数据的存储、java数据结构、xml文件的创建和解析、数据库的连接、网络编程和界面的设计等知识点。

《零基础学Java(第4版)》非常适合java语言的初、中级学习者阅读,并可作为开发人员的参考手册。

目录

  • 版权信息
  • 前言
  • 第一篇 Java语言语法基础——面向过程知识
  • 第1章 Java技术概览
  • 1.1 Java技术
  • 1.2 Windows下的“HelloWorld”应用程序
  • 1.3 深入探讨“HelloWorld”应用程序
  • 1.4 常见疑难解答
  • 1.5 小结
  • 1.6 习题
  • 第2章 Java开发工具及环境设置
  • 2.1 Java开发工具简介
  • 2.2 JDK内置工具
  • 2.3 一个简单的Java应用程序
  • 2.4 一个简单的Java Applet应用程序
  • 2.5 Java程序员的编码规则
  • 2.6 常见疑难解答
  • 2.7 小结
  • 2.8 习题
  • 第3章 Java语言中的数据类型与运算符
  • 3.1 数制
  • 3.2 数据类型
  • 3.3 变量
  • 3.4 变量如何初始化
  • 3.5 常量
  • 3.6 运算符
  • 3.7 常见疑难解答
  • 3.8 小结
  • 3.9 习题
  • 第4章 程序设计中的流程控制
  • 4.1 编程风格
  • 4.2 条件语句
  • 4.3 循环语句
  • 4.4 中断与继续语句
  • 4.5 分支语句
  • 4.6 返回语句
  • 4.7 常见疑难解答
  • 4.8 小结
  • 4.9 习题
  • 第二篇 Java语言语法进阶——面向对象知识
  • 第5章 数组
  • 5.1 数组概念的引入
  • 5.2 基本数据类型的数组
  • 5.3 由实例引出不同数组种类及其使用
  • 5.4 多维数组
  • 5.5 数组的综合实例
  • 5.6 常见疑难解答
  • 5.7 小结
  • 5.8 习题
  • 第6章 字符串的处理
  • 6.1 认识字符串
  • 6.2 字符串处理的类库种类
  • 6.3 用实例演示如何处理字符串
  • 6.4 如何格式化输出字符串
  • 6.5 常见疑难解答
  • 6.6 小结
  • 6.7 习题
  • 第7章 类和对象
  • 7.1 面向对象开发中的类
  • 7.2 万事万物皆对象
  • 7.3 对象中访问控制符的重要性
  • 7.4 Java中的基础类
  • 7.5 用实例分析设计一个类的流程
  • 7.5.2 设置器和访问器
  • 7.6 常见疑难解答
  • 7.7 小结
  • 7.8 习题
  • 第8章 重载和包
  • 8.1 重载
  • 8.2 包
  • 8.3 包的注释及嵌入文档
  • 8.4 常见疑难解答
  • 8.5 小结
  • 8.6 习题
  • 第9章 继承和多态
  • 9.1 什么是继承
  • 9.2 构造函数的使用
  • 9.3 继承中的覆盖现象
  • 9.4 类之间的关系
  • 9.5 继承层次图
  • 9.6 多态
  • 9.7 通过实例熟悉多态用法
  • 9.8 绑定
  • 9.9 超类
  • 9.10 常见疑难解答
  • 9.11 小结
  • 9.12 习题
  • 第10章 接口与内部类
  • 10.1 接口
  • 10.2 内部类
  • 10.3 常见疑难解答
  • 10.4 小结
  • 10.5 习题
  • 第11章 抽象和封装
  • 11.1 抽象的概念
  • 11.2 抽象类
  • 11.3 抽象与接口的区别
  • 11.4 枚举
  • 11.5 反射
  • 11.6 标注
  • 11.7 泛型
  • 11.8 类加载器
  • 11.9 动态代理
  • 11.10 封装的概念
  • 11.11 结合实例讲述如何设计封装
  • 11.12 常见疑难解答
  • 11.13 小结
  • 11.14 习题
  • 第三篇 Java语言编程主题
  • 第12章 线程
  • 12.1 线程的基本概念
  • 12.2 线程的创建
  • 12.3 线程的使用
  • 12.4 实例分析
  • 12.5 常见疑难解答
  • 12.6 小结
  • 12.7 习题
  • 第13章 异常的处理与内存的管理
  • 13.1 异常的概念
  • 13.2 异常的捕获
  • 13.3 内存的管理和回收
  • 13.4 常见疑难解答
  • 13.5 小结
  • 13.6 习题
  • 第14章 Java输入与输出
  • 14.1 输入与输出的重要性
  • 14.2 Java重要的输入输出类
  • 14.3 文件或目录信息的处理
  • 14.4 读取数据的媒介之一——流
  • 14.5 多字节数据读取类——Filter类
  • 14.6 读取数据的媒介之二——字符流
  • 14.7 利用对象序列化控制输入输出
  • 14.8 常见疑难解答
  • 14.9 小结
  • 14.10 习题
  • 第15章 Java中对数据的处理
  • 15.1 如何将基本数据类型转换为对象
  • 15.2 如何处理随机性的数据
  • 15.3 如何对数据进行排列、整理
  • 15.4 常见疑难解答
  • 15.5 小结
  • 15.6 习题
  • 第16章 数据结构接口
  • 16.1 数据结构接口及实现
  • 16.2 Collection集合接口与Iterator迭代器接口
  • 16.3 常见疑难解答
  • 16.4 小结
  • 16.5 习题
  • 第17章 Java中的数据结构
  • 17.1 链表
  • 17.2 数组列表类
  • 17.3 散列表
  • 17.4 散列集
  • 17.5 树集
  • 17.6 映像
  • 17.7 常见疑难解答
  • 17.8 小结
  • 17.9 习题
  • 第18章 XML基础
  • 18.1 XML和HTML
  • 18.2 XML的编辑工具
  • 18.3 创建XML文档
  • 18.4 关于XML的高级知识
  • 18.5 关于XML文档的操作
  • 18.6 关于XML文档的高级操作
  • 18.7 常见疑难解答
  • 18.8 小结
  • 18.9 习题
  • 第19章 开发工具的使用
  • 19.1 Eclipse简介
  • 19.2 如何使用Eclipse进行开发
  • 19.3 如何使用MyEclipse进行开发
  • 19.4 常见疑难解答
  • 19.5 小结
  • 19.6 习题
  • 第20章 Swing组件与布局管理器
  • 20.1 什么是Swing编程
  • 20.2 MVC设计模式基础
  • 20.3 简单框架设计及实例
  • 20.4 简单图形按钮控件的设计及实例
  • 20.5 简单文本输入组件的设计及实例
  • 20.6 展示类组件的设计及实例
  • 20.7 复杂布局管理器的种类及用法
  • 20.8 通过实例熟悉Swing编程
  • 20.9 常见疑难解答
  • 20.10 小结
  • 20.11 习题
  • 第21章 JDBC及其应用
  • 21.1 数据库基础知识
  • 21.2 JDBC的基础概念
  • 21.3 关于SQL Server数据库基础操作
  • 21.4 JDBC基本编程
  • 21.5 关于JDBC的高级操作
  • 21.6 常见疑难解答
  • 21.7 小结
  • 21.8 习题
  • 第22章 Applet设计
  • 22.1 Applet的基本概念及生命周期
  • 22.2 Applet的多媒体处理
  • 22.3 浏览器与Applet的设计
  • 22.4 Applet的安全
  • 22.5 一个Applet的综合实例分析
  • 22.6 常见疑难解答
  • 22.7 小结
  • 22.8 习题
  • 第23章 网络编程基础
  • 23.1 网络基础知识
  • 23.2 TCP/IP协议和UDP协议
  • 23.3 端口与套接字
  • 23.4 TCP程序设计基础
  • 23.5 UDP程序设计基础
  • 23.6 如何设计网络程序
  • 23.7 常见疑难解答
  • 23.8 小结
  • 23.9 习题
  • 第四篇 Java语言程序设计实例与面试题剖析
  • 第24章 学校管理系统
  • 24.1 开发背景
  • 24.2 需求分析
  • 24.3 登录界面的设计
  • 24.4 主菜单界面的设计
  • 24.5 数据库系统的设计
  • 24.6 学生信息系统界面的设计
  • 24.7 教师信息系统界面的设计
  • 24.8 领导信息系统界面的设计
  • 24.9 小结
  • 第25章 面试题
  • 面试题1 Java的引用和C++的指针有什么区别
  • 面试题2 类和对象有什么区别
  • 面试题3 说明private、protected、public和default的区别
  • 面试题4 Java可以用非0来代表true吗
  • 面试题5 StringBuffer和StringBuilder存在的作用是什么
  • 面试题6 二维数组的长度是否固定
  • 面试题7 符合什么条件的数据集合可以使用foreach循环
  • 面试题8 如何序列化和反序列化一个Java对象
  • 面试题9 如何使用Java的线程池
  • 面试题10 如何利用反射实例化一个类
  • 面试题11 TCP协议的通信特点是什么
  • 面试题12 请简述JDBC操作数据库的编程步骤
  • 面试题13 如何使用连接池技术
  • 面试题14 简述接口和抽象类的区别
  • 面试题15 如何理解Java中的装箱和拆箱
  • 面试题16 根据代码判断创建的对象个数
  • 面试题17 分析循环程序的运行结果
  • 面试题18 可以返回最大值的方法
  • 面试题19 关于垃圾回收的疑问
  • 面试题20 线程问题:找出代码中的错误
  • 面试题21 关于ArrayList、Vector、LinkedList的问答题
  • 光盘内容
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

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