从零开始学Java
¥
6
1.2折
¥
49.8
八品
仅1件
作者郭现杰、张权 著
出版社电子工业出版社
出版时间2014-10
版次1
装帧平装
上书时间2024-09-05
商品详情
- 品相描述:八品
图书标准信息
-
作者
郭现杰、张权 著
-
出版社
电子工业出版社
-
出版时间
2014-10
-
版次
1
-
ISBN
9787121242526
-
定价
49.80元
-
装帧
平装
-
开本
16开
-
纸张
轻型纸
-
页数
316页
-
字数
543千字
-
正文语种
简体中文
-
丛书
从零开始学编程
- 【内容简介】
-
《从零开始学Java(第2版)》针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,全书内容分为六篇共23章,讲解了Java的各个方面。内容包括Java语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、处理异常、网络编程、数据库及JavaWeb基础JSP和Servlet。最后通过一个大型项目——教务管理系统贯穿所有学习知识点,让读者更好地体会Java语言编程开发。《从零开始学Java(第2版)》运用大量示例,让读者在实战中体会编程的快乐。
- 【作者简介】
-
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
- 【目录】
-
第一篇Java基础
第1章第一个Java程序——HelloWorld(教学视频:14分钟)
1.1Java语言简介
1.1.1Java语言的历史
1.1.2Java语言的优点
1.1.3发展前景
1.2工作原理
1.2.1Java虚拟机(JVM)
1.2.2无用内存自动回收机制
1.2.3代码安全性检查机制
1.3搭建Java程序开发环境
1.3.1系统要求
1.3.2下载Java程序开发工具包JDK
1.3.3安装JDK
1.3.4在Windows系统下配置JDK
1.4开发第一个Java应用程序
1.4.1Eclipse编写HelloWorld
1.4.2源文件与命令行执行HelloWorld
1.4.3Java应用程序的基本结构
1.5小结
1.6习题
第2章Java变量、数据类型、运算符(教学视频:20分钟)
2.1标识符和关键字
2.1.1标识符
2.1.2标识符命名规则
2.1.3关键字
2.2常量与变量
2.2.1常量概念及声明
2.2.2枚举类型
2.2.3变量概念及声明
2.2.4变量的作用域
2.3基本数据类型
2.3.1整型
2.3.2浮点型
2.3.3布尔型
2.3.4字符型
2.3.5数据类型转换
2.4运算符
2.4.1算术运算符
2.4.2赋值运算符
2.4.3关系运算符
2.4.4逻辑运算符
2.4.5位运算符
2.4.6自增自减运算符
2.4.7三元运算符
2.4.8运算符的优先级
2.5小结
2.6习题
第3章数组(教学视频:25分钟)
3.1数组的概念
3.1.1什么是数组
3.1.2数组的特点
3.1.3数组的规则
3.2一维数组
3.2.1声明一维数组
3.2.2初始化一维数组
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.3.7把数组转换为字符串
3.4多维数组
3.4.1声明二维数组
3.4.2创建二维数组
3.4.3访问二维数组
3.4.4遍历二维数组
3.5小结
3.6习题
第4章条件结构和循环结构(教学视频:23分钟)
4.1条件结构
4.1.1if语句
4.1.2if-else语句
4.1.3if-else-if语句
4.1.4选择语句的嵌套
4.1.5switch语句
4.1.6if与switch的区别
4.2循环结构
4.2.1while循环语句
4.2.2do-while循环语句
4.2.3while与do-while的区别
4.2.4for循环语句
4.2.5嵌套循环语句
4.3跳转语句
4.3.1break跳转语句
4.3.2continue跳转语句
4.3.3break与continue的区别
4.3.4return跳转语句
4.4实例
4.5小结
4.6习题
第5章字符串处理(教学视频:25分钟)
5.1字符
5.2字符串
5.2.1字符串声明与赋值
5.2.2获取字符串长度
5.3字符串基本操作
5.3.1字符串连接
5.3.2字符串比较
5.3.3字符串截取
5.3.4字符串查找
5.3.5字符串替换
5.3.6字符串与字符数组
5.3.7字符串其他常用操作
5.4StringBuffer类
5.4.1认识StringBuffer类
5.4.2StringBuffer类提供的操作方法
5.4.3StringBuffer实例
5.4.4String类与StringBuffer类对比
5.5实例
5.6小结
5.7习题
第二篇Java面向对象
第6章面向对象(教学视频:30分钟)
6.1面向对象编程简介
6.1.1类
6.1.2对象
6.1.3继承
6.1.4接口
6.1.5包
6.2类··
6.2.1基本结构
6.2.2类变量
6.2.3类方法
6.2.4类方法命名
6.2.5调用类方法
6.2.6方法重载
6.2.7构造方法
6.2.8方法返回值
6.3抽象类和抽象方法
6.3.1抽象类
6.3.2抽象类实例
6.3.3抽象类的类成员
6.3.4抽象方法
6.3.5抽象类与接口对比
6.4嵌套类
6.4.1嵌套类定义
6.4.2内部类
6.4.3静态嵌套类
6.5对象
6.5.1对象实例
6.5.2创建对象
6.5.3使用对象
6.6this、static、final关键字
6.6.1this关键字
6.6.2static关键字
6.6.3final关键字
6.7控制对类的成员的访问
6.8标注
6.8.1标注用法
6.8.2文档标注
6.9小结
6.10习题
第7章继承(教学视频:20分钟)
7.1继承概述
7.1.1什么是继承
7.1.2类的层次
7.1.3继承示例
7.1.4继承优点
7.2对象类型转换
7.2.1隐式对象类型转换
7.2.2强制对象类型转换
7.2.3使用instanceof运算符
7.3重写和隐藏父类方法
7.3.1重写父类中的方法
7.3.2隐藏父类中的方法
7.3.3方法重写和方法隐藏后的修饰符
7.3.4总结
7.4隐藏父类中的字段
7.5子类访问父类成员
7.5.1子类访问父类私有成员
7.5.2使用super调用父类中重写的方法
7.5.3使用super访问父类中被隐藏的字段
7.5.4使用super调用父类的无参构造方法
7.5.5使用super调用父类的带参构造方法
7.5.6构造方法链
7.6Object类
7.7小结
7.8习题
第8章接口和包(教学视频:16分钟)
8.1接口的概念
8.1.1为什么使用接口
8.1.2Java中的接口
8.1.3作为API的接口
8.1.4接口和多继承
8.1.5Java接口与Java抽象类的区别
8.2定义接口
8.2.1声明接口
8.2.2接口体
8.3实现接口
8.3.1接口的实现
8.3.2接口示例
8.3.3接口的继承
8.3.4实现多个接口时的常量和方法冲突问题
8.4包
8.4.1包的概念
8.4.2创建包
8.4.3包命名惯例
8.4.4导入包
8.5小结
8.6习题
第9章集合(教学视频:17分钟)
9.1Java集合框架
9.2Collection接口
9.2.1转换构造方法
9.2.2Collection接口的定义
9.2.3Collection接口的基本操作
9.2.4遍历Collection接口
9.2.5Collection接口的批量操作
9.2.6Collection接口的数组操作
9.3Set接口
9.3.1Set接口的定义
9.3.2Set接口的基本操作
9.3.3Set接口的批量操作
9.3.4Set接口的数组操作
9.4List接口
9.4.1List接口的定义
9.4.2从Collection继承的操作
9.4.3按位置访问和查找操作
9.4.4List迭代方法
9.5Map接口
9.5.1Map接口的定义
9.5.2Map接口的基本操作
9.5.3Map接口的批量操作
9.6实现
9.6.1实现的类型
9.6.2Set接口的实现
9.6.3List接口的实现
9.6.4Map接口的实现
9.7小结
9.8习题
第三篇Swing
第10章第一个图形界面应用程序(教学视频:12分钟)
10.1Swing简介
10.1.1Swing
10.1.2Swing特点
10.2创建第一个图形界面程序
10.3Swing顶层容器
10.3.1Swing中的顶层容器类
10.3.2容器层
10.3.3组件使用
10.3.4添加菜单栏
10.3.5根面板
10.4JFrame类创建图形界面窗体
10.4.1创建窗体
10.4.2创建窗体示例
10.4.3设置窗口
10.4.4窗口关闭事件
10.4.5窗体API
10.5小结
10.6习题
第11章Swing组件(教学视频:24分钟)
11.1JComponent类
11.2常用基本组件
11.2.1按钮组件JButton
11.2.2复选框组件JCheckBox
11.2.3单选按钮组件JRadioButton
11.2.4文本框组件JTextField
11.2.5密码框组件JPasswordField
11.2.6组合框组件JComboBox
11.2.7滑块组件JSlider
11.2.8微调组制组件JSpinner
11.2.9菜单组件JMenu
11.3不可编辑的信息显示组件
11.3.1标签组件JLabel
11.3.2进度条组件JProgressBar
11.3.3工具提示组件JToolTip
11.4Swing高级组件
11.4.1颜色选择器JColorChooser
11.4.2文件选择器JFileChooser
11.4.3文本编辑组件JEditorPane和JTextPane
11.4.4文本区组件JTextArea
11.4.5表组件JTable
11.4.6树组件JTree
11.4.7面板组件JPanel
11.4.8滚动面板JScrollPane
11.4.9分割面板JSplitPane
11.4.10选项卡面板
JTabbedPane
11.4.11工具栏JToolBar
11.5小结
11.6习题
第12章标准布局(教学视频:18分钟)
12.1标准布局管理器简介
12.1.1BorderLayout边框布局
12.1.2BoxLayout布局
12.1.3CardLayout卡片布局
12.1.4FlowLayout流动布局
12.1.5GridLayout网格布局
12.1.6GridBagLayout网格包布局
12.2布局管理器的使用
12.2.1使用BorderLayout
12.2.2使用BoxLayout
12.2.3使用CardLayout
12.2.4使用FlowLayout
12.2.5使用GridLayout
12.2.6使用GridbagLayout
12.3使用布局管理器技巧
12.3.1设置布局管理器
12.3.2向容器中添加组件
12.3.3提供组件大小和排列策略
12.3.4设置组件之间的间隙
12.3.5设置容器的语言方向
12.3.6选择布局管理器
12.4实例:设计用户登录界面
12.4.1设计界面布局
12.4.2代码实现
12.5小结
12.6习题
第13章事件处理(教学视频:13分钟)
13.1事件处理原理
13.1.1事件处理模型
13.1.2事件类型
13.1.3监听器类型
13.2动作事件
13.2.1动作事件步骤
13.2.2动作事件过程
13.2.3按钮触发动作事件
13.2.4文本框触发事件
13.3选项事件
13.3.1选项事件步骤
13.3.2选项事件过程
13.4列表选择事件
13.4.1列表事件步骤
13.4.2列表事件过程
13.5焦点事件
13.5.1焦点事件步骤
13.5.2焦点事件过程
13.6键盘事件
13.6.1键盘事件步骤
13.6.2处理键盘过程
13.7鼠标事件
13.7.1鼠标事件步骤
13.7.2鼠标事件过程
13.8鼠标移动事件
13.8.1鼠标移动事件步骤
13.8.2鼠标移动事件过程
13.9实例:一个简单的用户登录验证程序
13.9.1程序功能
13.9.2为程序实现动作事件监听器
13.9.3为按钮注册监听器
13.9.4实现ActionListener接口中的actionPerformed方法
13.9.5编译并运行程序
13.10小结
13.11习题
第四篇Java编程技术
第14章异常处理(教学视频:16分钟)
14.1Java异常
14.1.1编译错误
14.1.2运行错误
14.1.3逻辑错误
14.1.4异常处理机制
14.1.5异常处理类
14.1.6异常处理原则
14.2处理异常
14.2.1try-catch语句
14.2.2多个catch子句
14.2.3finally子句
14.2.4可嵌入的try块
14.3抛出异常
14.3.1使用throws抛出异常
14.3.2使用throw抛出异常
14.3.3异常类常用方法
14.4自定义异常
14.4.1创建自定义异常类
14.4.2处理自定义异常
14.5小结
14.6习题
第15章输入与输出(教学视频:14分钟)
15.1流
15.1.1流的概念
15.1.2输入流与输出流
15.1.3字节流与字符流
15.2字节流
15.2.1InputStream类与OutputStream类
15.2.2FileInputStream类与FileOutputStream类
15.2.3BufferedInputStream类与BufferedOutputStream类
15.3字符流
15.3.1Reader类和Writer类
15.3.2FileReader类和FileWriter类
15.3.3BufferedReader类和BufferedWriter类
15.3.4PrintStream类和PrintWriter类
15.4实现用户输入
15.4.1使用System.in获取用户输入
15.4.2使用Scanner类获取用户输入
15.5小结
15.6习题
第16章线程(教学视频:18分钟)
16.1线程概念
16.1.1线程的属性
16.1.2线程的组成
16.1.3线程的工作原理
16.1.4线程的状态
16.1.5线程的优先级
16.1.6进程的概念
16.1.7线程和进程的区别
16.2线程对象
16.2.1线程对象和线程的区别
16.2.2定义并启动一个线程
16.2.3使用Sleep暂停线程执行
16.2.4中断线程
16.2.5join方法
16.2.6死锁
16.3线程同步
16.3.1同步方法
16.3.2固定锁和同步
16.4线程使用实例
16.5小结
16.6习题
第17章网络编程(教学视频:8分钟)
17.1网络编程基础
17.1.1什么是TCP协议
17.1.2什么是IP协议
17.1.3什么是TCP/IP
17.1.4什么是UDP协议
17.1.5什么是端口
17.1.6什么是套接字
17.1.7java.net包
17.2InetAddress类
17.3URL网络编程
17.3.1URL
17.3.2符语法
17.3.3URLConnection类
17.4TCP的网络编程
17.4.1Socket
17.4.2重要的SocketAPI
17.4.3服务器端程序设计
17.4.4客户端程序设计
17.5UDP网络编程
17.5.1UDP通信概念
17.5.2UDP的特性
17.5.3UDP的应用
17.5.4UDP与TCP的区别
17.6小结
17.7习题
第18章数据库应用程序开发基础(教学视频:22分钟)
18.1数据库
18.1.1数据库简介
18.1.2数据库中数据的性质
18.1.3数据库的特点
18.2JDBC概述
18.2.1JDBC介绍
18.2.2JDBC的4种驱动程序
18.2.3JDBC对B/S和C/S模式的支持
18.3java.sql包
18.4SQL语句
18.4.1SQL语句的分类
18.4.2SELECT语句
18.4.3INSERT语句
18.4.4UPDATE语句
18.4.5DELETE语句
18.4.6CREATE语句
18.4.7DROP语句
18.5访问数据库
18.5.1创建数据库连接
18.5.2对数据库进行查询
18.5.3增加、修改、删除数据库中的数据
18.6小结
18.7习题
第19章使用Swing组件创建数据库应用程序(教学视频:10分钟)
19.1JComboBox组件创建数据库应用程序
19.1.1创建JComboBox
19.1.2DefaultComboBoxModel创建JComboBox
19.2JList组件创建数据库应用程序
19.2.1DefaultListModel创建JList
19.2.2ListModel创建JList
19.3JTable组件创建数据库应用程序
19.3.1JTable相关的类
19.3.2DefaultTableModel创建JTable
19.4小结
19.5习题
第五篇JavaWeb基础
第20章JSP(教学视频:25分钟)
20.1JSP简介
20.1.1MVC模式
20.1.2JSP技术的优点
20.2基本语法
20.2.1注释
20.2.2JSP指令
20.3JSP脚本元素
20.3.1JSP声明
20.3.2JSP表达式
20.4JSP动作
20.4.1include动作元素
20.4.2forword动作元素
20.4.3plugin动作元素
20.4.4param动作元素
20.4.5useBean及setProperty和getProperty动作元素
20.5JSP内置对象
20.5.1request对象
20.5.2response对象
20.5.3session对象
20.5.4application对象
20.5.5out对象
20.5.6config对象
20.5.7exception对象
20.5.8pageContext对象
20.6小结
20.7习题
第21章Servlet(教学视频:23分钟)
21.1Servlet简介
21.1.1什么是Servlet
21.1.2Servlet的生命周期
21.1.3Servlet的基本结构
21.2HTTPServlet应用编程接口
21.2.1init()方法
21.2.2service()方法
21.2.3doGet()方法
21.2.4doPost()方法
21.2.5destroy()方法
21.2.6GetServletConfig()方法
21.2.7GetServletInfo()方法
21.3创建HttpServlet
21.4调用HttpServlet
21.4.1由URL调用Servlet
21.4.2在
标记中指定Servlet
21.4.3在标记中指定Servlet
21.4.4在ASP文件中调用Servlet
21.5Servlet之间的跳转
21.5.1转向(Forward)
21.5.2重定向(Redirect)
21.6小结
21.7习题
第六篇Java实战
第22章案例:教务管理系统(一)
22.1总体设计与概要说明
22.1.1功能模块划分
22.1.2功能模块说明
22.2业务流程图
22.2.1登录模块流程
22.2.2班主任管理模块流程
22.2.3教务主任管理模块
22.2.4人事管理模块
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价