首页 | 新书介绍 | 图书介绍 | 学习之路 | 技术支持 | 读者之家 | 勘误发布 |  读者纠错 | 购买方式 | 论坛
  《项目开发实战入门》系列图书全面上市,四色真彩印刷,共10种编程语言,提供了“图书与小白手册+光盘+二维码+明日学院网站+代码查错器”立体化、全方位的教学模式,零基础编程学习者也能轻松学会项目开发。  
 
图书搜索:
关键字:
 
  本站公告    最新动态 
关注吉林省明日科技有限公. [05-16]
免费送新书啦!《项目开发. [05-16]
新书上市 [05-15]
十一放假通知 [09-27]
中秋节放假通知 [09-12]
端午节放假通知 [06-08]
五.一劳动节放假通知 [04-29]
元旦放假通知 [12-30]
新书上市 [12-12]
1200再版了 [12-10]
  《Android项目开.
《Android项目开发实战入门》以欢乐写数字、魔镜、锁屏背单词、工具箱、静待...
  《Java项目开发.
《JAVA项目开发实战入门》以一起来画画、通讯录系统、明日彩票预测系统、小...
 当前位置:图书信息  



书名:《零基础学Java》
出版社:吉林大学出版社 页数:418 (页)
ISBN:978-7-5692-0568-8 字数:800 (千字)
出版时间:2017-09-01 印刷版次:2017年 8月第1版 
作者:明日科技 图书类别:JAVA
定价:69.8元 -- 69.8元RMB 从书类别:零基础

 
第1篇 基础知识
第1章 初识Java..............2 
视频讲解:47分 
精彩实例:1个 
e学码:69个
1.1 Java简介.............................3
1.1.1 什么是Java .....................3
1.1.2 Java的版本 .....................3
1.1.3 Java API文档 ...................4
1.2 搭建Java环境.........................5
1.2.1 JDK的下载 ......................5
1.2.2 JDK的安装 ......................7
1.2.3 配置JDK ........................8
1.2.4 测试开发环境 ...................9
1.3 第一个Java程序......................10
1.4 Eclipse开发环境.....................11
1.4.1 Eclipse简介 ...................11
1.4.2 下载Eclipse ...................11
1.4.3 Eclipse的配置与启动 ...........14
1.4.4 Eclipse工作台 .................15
1.4.5 导入项目文件 ..................15
1.5 Eclipse的使用.......................17
1.5.1 创建Java项目 ..................17
1.5.2 创建Java类文件 ................19
1.5.3 使用编辑器编写程序代码 ........20
1.5.4 运行Java程序 ..................22
1.6 程序调试............................23
1.7 难点解答............................25
1.7.1 JDK常用的基本组件 .............25
1.7.2 配置环境变量后,javac运行正常,
但编译的时候仍找不到文件 ......25
1.8 小结................................26
1.9 动手纠错............................26
第2章 Java语言基础.........27 
视频讲解:2小时13分 
精彩实例:12个 
e学码:71个
2.1 代码注释............................28
2.2 变量与常量..........................29
2.2.1 标识符与关键字 ................29
2.2.2 变量 ..........................30
2.2.3 常量 ..........................31
2.3 基本数据类型........................31
2.3.1 整数类型 ......................32
2.3.2 浮点类型 ......................34
2.3.3 字符类型 ......................35
2.3.4 布尔类型 ......................37
2.4 数据类型转换........................38
2.4.1 隐式转换 ......................39
2.4.2 显式转换 ......................40
2.5 运算符..............................42
2.5.1 赋值运算符 ....................42
2.5.2 算术运算符 ....................43
2.5.3 自增和自减运算符 ..............44
2.5.4 关系运算符 ....................46
2.5.5 逻辑运算符 ....................47
2.5.6 位运算符 ......................49
2.5.7 复合赋值运算符 ................52
2.5.8 三元运算符 ....................53
2.5.9 圆括号 ........................53
2.5.10 运算符优先级 .................54
2.6 难点解答............................55
2.6.1 Java中变量一定要初始化吗? ....55
2.6.2 变量与常量的区别 ..............55
2.7 小结................................55
2.8 动手纠错............................56
第3章 流程控制.............57 
视频讲解:2小时27分 
精彩实例:11个 
e学码:36个
3.1 程序结构............................58
3.2 条件语句............................58
3.2.1 if条件语句 ....................58
3.2.2 switch多分支语句 ..............63
3.3 循环语句............................67
3.3.1 while循环语句 .................67
3.3.2 do…while循环语句 .............68
3.3.3 for循环语句 ...................70
3.3.4 foreach语句 ...................72
3.3.5 循环语句的嵌套 ................73
3.4 跳转语句............................75
3.4.1 break语句 .....................75
3.4.2 continue语句 ..................77
3.5 难点解答............................79
3.5.1 if、else、else if后的条件执行体 ..79
3.5.2 switch多分支语句后expression
表达式的数据类型 ..............79
3.6 小结................................79
3.7 动手纠错............................79
第4章 数组.................81 
视频讲解:1小时24分 
精彩实例:7个 
e学码:18个
4.1 数组的概述..........................82
4.2 一维数组............................82
4.2.1 创建一维数组 ..................82
4.2.2 给一维数组赋值 ................83
4.2.3 获取数组长度 ..................84
4.2.4 一维数组的使用场景 ............85
4.3 二维数组............................86
4.3.1 创建二维数组 ..................87
4.3.2 给二维数组赋值 ................88
4.3.3 二维数组的使用场景 ............89
4.3.4 不规则数组 ....................91
4.4 数组的基本操作......................92
4.4.1 遍历数组 ......................92
4.4.2 填充和批量替换数组元素 ........93
4.5 难点解答............................95
4.5.1 为什么数组的索引从0开始 .......95
4.5.2 多维数组的长度 ................95
4.6 小结................................95
4.7 动手纠错............................95
第5章 字符串...............97 
视频讲解:2小时43分 
精彩实例:20个
e学码:19个
5.1 String类............................98
5.1.1 声明字符串 ....................98
5.1.2 创建字符串 ....................98
5.2 字符串的连接.......................100
5.2.1 连接字符串 ...................100
5.2.2 连接其他数据类型 .............102
5.3 提取字符串信息.....................104
5.3.1 获取字符串长度 ...............104
5.3.2 获取指定位置的字符 ...........105
5.3.3 获取子字符串索引位置 .........106
5.3.4 判断字符串首尾内容 ...........107
5.3.5 获取字符数组 .................109
5.3.6 判断子字符串是否存在 .........111
5.4 字符串的操作.......................112
5.4.1 截取字符串 ...................112
5.4.2 字符串替换 ...................113
5.4.3 字符串分割 ...................114
5.4.4 大小写转换 ...................115
5.4.5 去除空白内容 .................117
5.4.6 比较字符串是否相等 ...........118
5.5 可变字符串StringBuffer类...........119
5.6 难点解答...........................125
5.6.1 字符串与String类 .............125
5.6.2 StringBuffer与String的
不同之处 .....................125
5.7 小结...............................126
5.8 动手纠错...........................126
第6章 面向对象编程基础....127 
视频讲解:1小时45分 
精彩实例:9个 
e学码:20个
6.1 面向对象概述.......................128
6.1.1 对象 .........................128
6.1.2 类 ...........................128
6.1.3 面向对象程序设计的特点 .......129
6.2 类与对象...........................131
6.2.1 成员变量 .....................131
6.2.2 成员方法 .....................132
6.2.3 构造方法 .....................136
6.2.4 局部变量 .....................137
6.2.5 this关键字 ...................138
6.3 static关键字.......................142
6.3.1 静态变量 .....................142
6.3.2 静态方法 .....................144
6.3.3 静态代码块 ...................146
6.4 类的主方法.........................147
6.5 难点解答...........................149
6.5.1 把数据抽象成类 ...............149
6.5.2 局部变量和全局变量 ...........149
6.6 小结...............................149
6.7 动手纠错...........................150
第2篇 核心技术
第7章 面向对象核心技术....152 
视频讲解:3小时13分 
精彩实例:18个 
e学码:22个
7.1 类的封装...........................153
7.2 类的继承...........................155
7.2.1 extends关键字 ................155
7.2.2 方法的重写 ...................157
7.2.3 所有类的父类——Object类 .....159
7.3 类的多态...........................162
7.3.1 方法的重载 ...................162
7.3.2 向上转型 .....................164
7.3.3 向下转型 .....................166
7.3.4 instanceof关键字 .............167
7.4 抽象类与接口.......................169
7.4.1 抽象类与抽象方法 .............169
7.4.2 接口的声明及实现 .............171
7.4.3 多重继承 .....................174
7.4.4 区分抽象类与接口 .............175
7.5 访问控制...........................176
7.5.1 访问控制符 ...................176
7.5.2 Java类包 .....................177
7.5.3 final关键字 ..................179
7.6 内部类.............................183
7.6.1 成员内部类 ...................183
7.6.2 匿名内部类 ...................185
7.7 难点解答...........................186
7.7.1 类的三大特性 .................186
7.7.2 什么情况下会使用匿名内部类? .186
7.8 小结...............................187
7.9 动手纠错...........................187
第8章 异常处理............189 
视频讲解:57分 
精彩实例:5个 
e学码:11个
8.1 异常概述...........................190
8.2 捕捉处理异常.......................191
8.2.1 try-catch代码块 ..............191
8.2.2 finally代码块 ................194
8.3 在方法中抛出异常...................195
8.3.1 使用throws关键字抛出异常 .....196
8.3.2 使用throw关键字抛出异常 ......197
8.4 难点解答...........................199
8.4.1 throws关键字和throw关键字的区别 .........................199
8.4.2 异常的使用原则 ...............199
8.5 小结...............................200
8.6 动手纠错...........................200
第9章 Java常用类和枚举类型................201 
视频讲解:1小时49分 
精彩实例:9个 
e学码:12个
9.1 包装类.............................202
9.1.1 Integer类 ....................202
9.1.2 Number类 .....................205
9.2 Math类.............................206
9.2.1 Math类概述 ...................206
9.2.2 常用数学运算方法 .............207
9.3 Random类...........................211
9.4 Date类.............................214
9.5 枚举类型...........................217
9.6 难点解答...........................219
9.6.1 注意随机数的取值范围 .........219
9.6.2 “装箱”与“拆箱” ...........219
9.7 小结...............................220
9.8 动手纠错...........................220
第10章 泛型与集合类.......221 
视频讲解:1小时24分 
精彩实例:6个 
e学码:17个
10.1 泛型..............................222
10.1.1 定义泛型类 ..................222
10.1.2 泛型的用法 ..................223
10.2 集合类概述........................226
10.3 List集合..........................227
10.3.1 List接口 ....................227
10.3.2 List接口的实现类 ............228
10.3.3 Iterator迭代器 ..............229
10.4 Set集合...........................231
10.4.1 Set接口 .....................231
10.4.2 Set接口的实现类 .............232
10.5 Map集合...........................234
10.5.1 Map接口 .....................234
10.5.2 Map接口的实现类 .............234
10.6 难点解答..........................236
10.6.1 集合的使用场合 ..............236
10.6.2 集合的元素数量是变化的 ......236
10.7 小结..............................237
10.8 动手纠错..........................237
第11章 Swing程序设计......239 
视频讲解:4小时50分 
精彩实例:19个
11.1 Swing概述.........................240
11.1.1 Swing特点 ...................240
11.1.2 Swing包 .....................240
11.1.3 常用Swing组件概述 ...........241
11.2 常用窗体..........................242
11.2.1 JFrame窗体 ..................242
11.2.2 JDialog对话框窗体 ...........244
11.3 常用布局管理器....................247
11.3.1 FlowLayout流布局管理器 ......247
11.3.2 BorderLayout边界布局管理器 ..249
11.3.3 GridLayout网格布局管理器 ....251
11.4 常用面板..........................252
11.4.1 JPanel面板 ..................252
11.4.2 JScrollPane滚动面板 .........254
11.5 标签组件与图标....................256
11.5.1 JLabel标签组件 ..............256
11.5.2 图标的使用 ..................256
11.6 文本组件..........................258
11.6.1 JTextField文本框组件 ........258
11.6.2 JPasswordField密码框组件 ....260
11.6.3 JTextArea文本域组件 .........261
11.7 按钮组件..........................263
11.7.1 JButton按钮组件 .............263
11.7.2 JRadioButton单选按钮组件 ....265
11.7.3 JCheckBox复选框组件 .........268
11.8 列表组件..........................269
11.8.1 JComboBox下拉列表框组件 .....269
11.8.2 JList列表框组件 .............271
11.9 事件监听器........................274
11.9.1 动作事件监听器 ..............274
11.9.2 键盘事件 ....................275
11.9.3 鼠标事件 ....................278
11.9.4 窗体事件 ....................280
11.10 难点解答.........................282
11.10.1 Swing组件的层级关系 ........282
11.10.2 布局的使用 .................282
11.11 小结.............................283
11.12 动手纠错.........................283
第12章 I/O(输入/输出)..285 
视频讲解:1小时48分 
精彩实例:6个
12.1 流概述............................286
12.2 输入/输出流.......................287
12.2.1 输入流 ......................287
12.2.2 输出流 ......................289
12.3 File类............................291
12.3.1 创建文件对象 ................291
12.3.2 文件操作 ....................292
12.3.3 文件夹操作 ..................294
12.4 文件输入/输出流...................297
12.4.1 FileInputStream类与
FileOutputStream类 ..........297
12.4.2 FileReader类与FileWriter类 ..299
12.5 带缓冲的输入/输出流...............301
12.5.1 BufferedInputStream类与
BufferedOutputStream类 ......302
12.5.2 BufferedReader类与
BufferedWriter类 ............304
12.6 难点解答..........................306
12.6.1 字节流和字符流的区别 ........306
12.6.2 输入/输出流的使用 ...........306
12.7 小结..............................306
12.8 动手纠错..........................306
第13章 多线程.............309 
视频讲解:54分 
精彩实例:6个
13.1 线程简介..........................310
13.2 实现线程的两种方式................310
13.2.1 继承Thread类 ................310
13.2.2 实现Runnable接口 ............313
13.3 线程的生命周期....................316
13.4 操作线程的方法....................316
13.4.1 线程的休眠 ..................316
13.4.2 线程的加入 ..................318
13.4.3 线程的中断 ..................321
13.5 线程的同步........................323
13.5.1 线程安全 ....................323
13.5.2 线程同步机制 ................324
13.6 难点解答..........................327
13.6.1 线程的核心方法:run()方法 ...327
13.6.2 线程的启动 ..................327
13.7 小结..............................328
13.8 动手纠错..........................328
第3篇 高级应用
第14章 使用JDBC操作
数据库.............330 
视频讲解:1小时08分 
精彩实例:4个
14.1 JDBC概述..........................331
14.2 JDBC中常用的类和接口..............331
14.2.1 DriverManager类 .............331
14.2.2 Connection接口 ..............333
14.2.3 Statement接口 ...............333
14.2.4 PreparedStatement接口 .......334
14.2.5 ResultSet接口 ...............335
14.3 数据库操作........................336
14.3.1 数据库基础 ..................336
14.3.2 连接数据库 ..................338
14.3.3 数据查询 ....................340
14.3.4 动态查询 ....................342
14.3.5 添加、修改、删除记录 ........344
14.4 难点解答..........................347
14.4.1 无法连接数据库 ..............347
14.4.2 SQL语句的使用 ...............347
14.5 小结..............................348
14.6 动手纠错..........................348
第15章 Java绘图...........349 
视频讲解:1小时23分 
精彩实例:5个
15.1 Java绘图基础......................350
15.1.1 Graphics绘图类 ..............350
15.1.2 Graphics2D绘图类 ............350
15.1.3 Canvas画布类 ................350
15.2 绘制几何图形......................351
15.3 设置颜色与画笔....................355
15.3.1 设置颜色 ....................355
15.3.2 设置画笔 ....................358
15.4 图像处理..........................360
15.4.1 绘制图像 ....................360
15.4.2 图像缩放 ....................362
15.5 难点解答..........................365
15.5.1 大部分方法需要重写 ..........365
15.5.2 AWT与Swing组件的区别 ........365
15.6 小结..............................366
15.7 动手纠错..........................366
第4篇 项目实战
第16章 坦克大战游戏.......368
16.1 开发背景..........................369
16.2 系统开发环境要求..................369
16.3 系统功能设计......................369
16.3.1 系统功能结构 ................369
16.3.2 系统业务流程 ................369
16.4 项目目录结构预览..................371
16.5 枚举设计..........................372
16.5.1 方向枚举 ....................372
16.5.2 游戏模式枚举 ................372
16.5.3 坦克类型枚举 ................373
16.5.4 墙块类型枚举 ................373
16.6 公共类设计........................374
16.6.1 绘图工具类 ..................374
16.6.2 地图工具类 ..................375
16.7 模型类设计.......................378
16.7.1 可显示图像的抽象类 ..........378
16.7.2 玩家坦克类 ..................380
16.7.3 电脑坦克类 ..................385
16.7.4 子弹类 ......................388
16.7.5 基地类 ......................390
16.7.6 爆炸效果类 ..................391
16.7.7 地图类 ......................392
16.8 墙块设计..........................393
16.8.1 墙块抽象类 ..................393
16.8.2 墙块实体类 ..................394
16.9 窗体类设计........................395
16.9.1 主窗体 ......................395
16.9.2 登录面板 ....................396
16.9.3 显示关卡面板 ................399
16.9.4 游戏面板 ....................401
16.10 游戏核心功能设计.................406
16.10.1 碰撞检测 ...................406
16.10.2 刷新帧 .....................409
16.11 小结.............................410
附录1 Eclipse常用快捷键......411
附录2 编码格式规范.........412
附录3 命名规范.............414
附录4 实例索引.............416
关于明日 | 明日主站 | 明日图书 | 用户注册 | 技术论坛 |
 企业地图  企业证书
技术服务热线:400-675-1066 0431-84978981 传真:0431-81309315  企业邮箱:mingrisoft@mingrisoft.com
Copyright©www.mingribook.com All Rights Reserved!   吉ICP备10002740号-3   吉公网安备22010202000295