计算机
类型
可以朗读
语音朗读
192千字
字数
2018-03-01
发行日期
展开全部
主编推荐语
Java入门教程:基础语法、面向对象、界面、数据库与网络编程。
内容简介
本书是Java语言的入门教程,由浅入深、循序渐进地讲授如何使用Java语言进行程序开发。全书内容包括Java开发环境、Java基本语法知识、Java面向对象特点、Java界面开发,以及Java数据库开发和网络编程开发。为了便于读者学习,本书最后一章对一个完整的学生管理系统进行了分析,具体讲解了学生模块,以及其他模块的功能分析。
目录
- 封面
- 版权页
- 前言
- 目录
- 第一篇 基础篇
- 第1章 Java简介
- 1.1 Java的平台简介
- 1.2 安装工具包
- 1.2.1 下载JDK
- 1.2.2 安装JDK
- 1.2.3 查看与设置环境变量
- 1.2.4 JDK常用命令
- 1.2.5 Java各个目录含义
- 1.2.6 JDK的帮助文件
- 1.3 程序开发过程
- 1.4 编码规范
- 1.5 HelloWorld:第一个Java程序
- 1.5.1 编写程序代码
- 1.5.2 编译程序代码并运行
- 1.5.3 注意事项
- 1.6 使用Eclipse集成开发工具开发
- 1.7 综合练习
- 1.8 小结
- 1.9 习题
- 第2章 Java的基本数据类型
- 2.1 数据类型
- 2.1.1 整型
- 2.1.2 浮点型
- 2.1.3 字符型(char)
- 2.1.4 布尔型(boolean)
- 2.2 数据类型间的转换
- 2.2.1 自动转换
- 2.2.2 强制转换
- 2.2.3 隐含转换
- 2.3 标识符的命名
- 2.3.1 标识符的命名规则
- 2.3.2 不好的标识符命名
- 2.3.3 良好的标识符命名
- 2.4 关键字
- 2.5 代码注释
- 2.5.1 行注释
- 2.5.2 块注释
- 2.5.3 文档注释用户自定义类型
- 2.6 综合练习
- 2.7 小结
- 2.8 习题
- 第3章 运算符
- 3.1 算术运算符
- 3.1.1 “+”:加法运算符
- 3.1.2 “-”:减法运算符
- 3.1.3 “*”:乘法运算符
- 3.1.4 “/”:除法运算符
- 3.1.5 “%”:求余运算符
- 3.2 自增自减运算符
- 3.3 关系运算符
- 3.3.1 "=="、"!="
- 3.3.2 ">"、"<"、">="、"<="
- 3.4 逻辑运算符
- 3.4.1 “&&”:与运算符
- 3.4.2 “||”:或运算符
- 3.4.3 “!”:非运算符
- 3.4.4 逻辑运算符总结
- 3.5 三元运算符
- 3.6 位运算符
- 3.6.1 “&”:按位与运算符
- 3.6.2 “|”:按位或运算符
- 3.6.3 “^”:按位异或运算符
- 3.7 位移运算符
- 3.7.1 “>>”:带符号右移运算符
- 3.7.2 “<<”:带符号左移运算符
- 3.7.3 “>>>”:无符号右移运算符
- 3.8 赋值运算符
- 3.8.1 一般赋值运算符
- 3.8.2 运算赋值运算符
- 3.9 运算符之间的优先级
- 3.10 综合练习
- 3.11 小结
- 3.12 习题
- 第4章 流程控制
- 4.1 if条件语句
- 4.1.1 if语句的语法
- 4.1.2 if语句用法举例
- 4.2 switch分支语句
- 4.2.1 switch分支语句的语法
- 4.2.2 switch分支语句表达式的使用条件
- 4.2.3 switch分支语句举例
- 4.3 while循环语句
- 4.3.1 while循环语句的语法
- 4.3.2 while循环语句举例
- 4.4 do...while循环语句
- 4.4.1 do...while循环语句的语法
- 4.4.2 do...while循环语句举例
- 4.5 for循环语句
- 4.5.1 for循环语句的语法
- 4.5.2 用for循环来实现其他循环语句
- 4.5.3 for循环语句的举例
- 4.6 如何中断和继续语句的执行
- 4.6.1 break:中断语句执行
- 4.6.2 continue:继续语句执行
- 4.7 综合练习
- 4.8 小结
- 4.9 习题
- 第5章 数组
- 5.1 如何创建数组
- 5.1.1 创建数组
- 5.1.2 创建多维数组
- 5.2 数组的初始化
- 5.2.1 创建并初始数组元素
- 5.2.2 循环初始化
- 5.3 数组操作的举例
- 5.3.1 数组元素值的复制
- 5.3.2 数组元素的排序
- 5.3.3 在数组里查找指定元素
- 5.3.4 利用数组打印26个英文字母
- 5.4 综合练习
- 5.5 小结
- 5.6 习题
- 第二篇 面向对象篇
- 第6章 类与对象
- 6.1 什么是面向对象
- 6.1.1 面向对象编程的特点
- 6.1.2 面向对象编程与面向过程编程的区别
- 6.2 什么是类
- 6.2.1 类的定义和对象的创建
- 6.2.2 如何使用现有类
- 6.2.3 类设计的技巧
- 6.3 成员变量
- 6.3.1 成员变量的创建
- 6.3.2 成员变量的初始化
- 6.4 局部变量
- 6.4.1 局部变量的创建和初始化
- 6.4.2 局部变量和成员变量的区别
- 6.5 方法
- 6.5.1 方法的创建和参数
- 6.5.2 方法参数的传递
- 6.6 对象引用的使用
- 6.6.1 调用不存在的对象或成员变量
- 6.6.2 调用对象为null值的引用
- 6.6.3 对象引用间的比较
- 6.7 this
- 6.8 要活用JDK已有的类
- 6.8.1 Date类
- 6.8.2 Integer类
- 6.9 综合练习
- 6.10 小结
- 6.11 习题
- 第7章 控制逻辑
- 7.1 包(package)
- 7.1.1 创建包
- 7.1.2 如何使用包
- 7.1.3 什么是静态引入
- 7.2 类的访问级别
- 7.2.1 公开的访问级别
- 7.2.2 默认的访问级别
- 7.3 什么是封装
- 7.4 最终修饰符
- 7.4.1 final修饰对象类型的成员变量
- 7.4.2 final修饰基本类型的成员变量
- 7.4.3 final修饰的局部变量
- 7.4.4 final修饰的方法
- 7.5 静态修饰符
- 7.5.1 什么是静态变量
- 7.5.2 静态变量的访问
- 7.5.3 什么是静态常量
- 7.6 综合练习
- 7.7 小结
- 7.8 习题
- 第8章 继承
- 8.1 什么是继承
- 8.1.1 类的继承
- 8.1.2 继承的语法
- 8.2 修饰符
- 8.2.1 public:声明成员变量为公共类型
- 8.2.2 private:声明成员变量为私有类型
- 8.2.3 default:声明成员变量为默认类型
- 8.2.4 protected:声明成员变量为保护类型
- 8.3 成员变量的覆盖
- 8.4 对象引用
- 8.5 方法的重写和重载
- 8.5.1 方法重写的特点
- 8.5.2 方法重载的特点
- 8.5.3 重写的返回类型
- 8.5.4 重写是基于继承的
- 8.5.5 静态方法是不能重写的
- 8.5.6 三者之间的关系
- 8.5.7 重写toString方法
- 8.5.8 重写equals方法
- 8.6 final与继承的关系
- 8.7 abstract与继承的关系
- 8.8 什么是多态
- 8.9 什么是枚举类
- 8.10 什么是反射机制
- 8.11 什么是泛型
- 8.12 综合练习
- 8.13 小结
- 8.14 习题
- 第9章 接口
- 9.1 什么是接口
- 9.1.1 接口的定义
- 9.1.2 访问接口里的常量
- 9.2 接口的使用
- 9.2.1 接口里的方法如何创建
- 9.2.2 接口引用怎么使用
- 9.3 什么是抽象类
- 9.3.1 抽象类的使用和特点
- 9.3.2 抽象类与接口区别
- 9.4 接口的多态
- 9.5 判断类型
- 9.5.1 什么是instanceof
- 9.5.2 使用instanceof的注意事项
- 9.6 综合练习
- 9.7 小结
- 9.8 习题
- 第10章 构造器
- 10.1 什么是构造器
- 10.1.1 构造器的使用
- 10.1.2 被修饰的构造器
- 10.1.3 构造器方法与普通方法的区别
- 10.2 如何实例化一个对象
- 10.3 构造器的使用
- 10.3.1 构造器的调用
- 10.3.2 构造器重载
- 10.3.3 父子类间的构造器的调用流程
- 10.3.4 如何自定义构造器
- 10.4 什么是单子模式
- 10.5 构造器在程序中是何时运行的
- 10.6 综合练习
- 10.7 小结
- 10.8 习题
- 第11章 异常处理
- 11.1 异常处理基本介绍
- 11.1.1 try和catch捕获异常
- 11.1.2 try…catch语句使用注意点
- 11.1.3 finally语句的使用
- 11.1.4 再谈异常处理注意事项
- 11.2 异常的分类
- 11.2.1 捕获异常
- 11.2.2 未捕获异常
- 11.3 抛出异常
- 11.3.1 抛出异常的简单介绍
- 11.3.2 使用throws和throw语句抛出异常
- 11.4 自定义异常
- 11.4.1 创建和使用自定义异常类
- 11.4.2 自定义异常的实际应用
- 11.5 综合练习
- 11.6 小结
- 11.7 习题
- 第12章 内部类
- 12.1 非静态内部类
- 12.1.1 创建非静态内部类
- 12.1.2 在外部类中访问内部类
- 12.1.3 在外部类外访问内部类
- 12.1.4 在内部类中访问外部类
- 12.2 局部内部类
- 12.2.1 创建局部内部类
- 12.2.2 在局部内部类中访问外部类成员变量
- 12.2.3 在局部内部类中访问外部类的局部变量
- 12.2.4 静态方法中的局部内部类
- 12.3 静态内部类
- 12.3.1 创建静态内部类
- 12.3.2 在外部类中访问静态内部类
- 12.3.3 在外部类外访问静态内部类
- 12.4 匿名内部类
- 12.4.1 创建匿名内部类
- 12.4.2 匿名内部类的初始化
- 12.5 综合练习
- 12.6 小结
- 12.7 习题
- 第13章 多线程
- 13.1 多线程简介
- 13.2 定义线程和创建线程对象
- 13.2.1 继承Thread类定义线程
- 13.2.2 实现Runnable接口定义线程
- 13.3 运行线程
- 13.3.1 启动线程
- 13.3.2 同时运行多个线程
- 13.4 线程生命周期
- 13.4.1 新建状态
- 13.4.2 准备状态
- 13.4.3 运行状态
- 13.4.4 等待/阻塞状态
- 13.4.5 死亡状态
- 13.5 线程的调度
- 13.5.1 睡眠方法
- 13.5.2 线程优先级
- 13.5.3 yield让步方法
- 13.5.4 join让步方法
- 13.6 综合练习
- 13.7 小结
- 13.8 习题
- 第三篇 应用篇
- 第14章 Swing桌面程序开发
- 14.1 开发第一个Swing程序
- 14.2 JFrame窗口类
- 14.2.1 JFrame窗口类简介
- 14.2.2 创建简单窗体
- 14.2.3 设置窗体
- 14.3 JPanel面板类
- 14.3.1 容器介绍
- 14.3.2 JPanel面板类简介
- 14.3.3 创建面板
- 14.4 JLabel标签类
- 14.4.1 JLabel标签类简介
- 14.4.2 创建标签
- 14.5 JButton按钮类
- 14.5.1 JButton按钮类简介
- 14.5.2 创建按钮
- 14.5.3 按钮动作事件
- 14.6 Swing中的事件
- 14.6.1 事件简介
- 14.6.2 同一个事件源注册多个监听器
- 14.6.3 同一个监听器注册给多个事件源
- 14.6.4 窗体获取和失去焦点事件
- 14.6.5 窗体打开、关闭和激活事件
- 14.7 综合练习
- 14.8 小结
- 14.9 习题
- 第15章 嵌入式系统开发概述
- 15.1 流布局
- 15.1.1 流布局介绍
- 15.1.2 使用流布局
- 15.2 网格布局
- 15.2.1 网格布局介绍
- 15.2.2 使用网格布局
- 15.3 边框布局
- 15.3.1 边框布局介绍
- 15.3.2 使用边框布局
- 15.4 空布局
- 15.4.1 空布局介绍
- 15.4.2 使用空布局
- 15.5 卡片布局
- 15.5.1 卡片布局介绍
- 15.5.2 使用卡片布局
- 15.6 综合练习
- 15.7 小结
- 15.8 习题
- 第16章 Swing常用控件
- 16.1 文本框及密码框和多行文本框
- 16.1.1 创建文本框
- 16.1.2 创建密码框
- 16.1.3 创建多行文本框
- 16.2 复选框和单选按钮
- 16.2.1 创建单选按钮
- 16.2.2 创建复选框
- 16.3 选项卡
- 16.3.1 选项卡介绍
- 16.3.2 创建选项卡
- 16.4 分隔窗格
- 16.4.1 分隔窗格介绍
- 16.4.2 创建分隔窗格
- 16.5 滑块和进度条
- 16.5.1 创建滑块
- 16.5.2 创建进度条
- 16.6 列表框
- 16.6.1 列表框介绍
- 16.6.2 创建列表框
- 16.6.3 下拉列表框
- 16.7 菜单
- 16.7.1 菜单介绍
- 16.7.2 创建菜单
- 16.7.3 创建弹出式菜单
- 16.8 综合练习
- 16.9 小结
- 16.10 习题
- 第17章 JDBC数据库编程
- 17.1 数据库基本介绍
- 17.1.1 数据库介绍
- 17.1.2 数据库应用架构
- 17.1.3 数据库模型
- 17.2 JDBC数据库编程介绍
- 17.2.1 JDBC和ODBC的关系
- 17.2.2 为什么使用JDBC数据库编程
- 17.3 SQL数据库操作技术
- 17.3.1 什么是SQL
- 17.3.2 如何进行SQL操作
- 17.4 创建数据库
- 17.4.1 创建Access数据库
- 17.4.2 创建SQL Server数据库
- 17.5 JDBC编程步骤
- 17.5.1 创建数据源
- 17.5.2 加载驱动程序
- 17.5.3 建立数据库连接
- 17.5.4 进行数据库操作
- 17.5.5 获取数据库中信息
- 17.5.6 JDBC数据库编程实例
- 17.6 事务处理
- 17.6.1 事务介绍
- 17.6.2 进行事务操作
- 17.7 综合练习
- 17.8 小结
- 17.9 习题
- 第18章 Java中输入/输出流
- 18.1 I/O流简介
- 18.1.1 什么是I/O流
- 18.1.2 节点流与处理流
- 18.1.3 字节流与字符流
- 18.1.4 抽象基类
- 18.2 使用流进行文件操作
- 18.2.1 使用File类进行文件与目录操作
- 18.2.2 FileInputStream类与FileOutputStream类
- 18.2.3 FileReader类与FileWriter类
- 18.3 综合练习
- 18.4 小结
- 18.5 习题
- 第19章 集合框架
- 19.1 集合框架总论
- 19.1.1 什么是集合框架
- 19.1.2 Collection接口
- 19.2 列表
- 19.2.1 List列表接口
- 19.2.2 Vector类
- 19.2.3 ArrayList类
- 19.2.4 LinkedList类
- 19.3 集合
- 19.3.1 Set接口
- 19.3.2 SortedSet接口
- 19.3.3 TreeSet类
- 19.3.4 HashSet类
- 19.4 映射
- 19.4.1 Map接口
- 19.4.2 HashMap类
- 19.4.3 TreeMap类
- 19.5 综合练习
- 19.6 小结
- 19.7 习题
- 第20章 网络编程
- 20.1 网络编程基础
- 20.1.1 TCP/IP协议
- 20.1.2 网络编程模型
- 20.1.3 网络传输协议
- 20.1.4 端口和套接字
- 20.2 基于TCP/IP协议的网络编程
- 20.2.1 Socket套接字
- 20.2.2 ServerSocket类
- 20.2.3 Socket类
- 20.2.4 网络编程C/S架构实例
- 20.3 综合练习
- 20.4 小结
- 20.5 习题
- 第四篇 综合案例篇
- 第21章 学生管理系统
- 21.1 系统设计
- 21.2 数据库设计
- 21.3 登录界面开发
- 21.3.1 界面设计
- 21.3.2 程序开发
- 21.4 学生界面开发
- 21.4.1 界面设计
- 21.4.2 程序开发
- 21.4.3 开发插入学生界面
- 21.4.4 查询学生信息界面
- 21.4.5 查询成绩信息
- 21.5 综合练习
- 21.6 小结
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。