图书介绍
Java编程从基础到应用PDF|Epub|txt|kindle电子书版本网盘下载
- 孙宇霞,王健编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302311058
- 出版时间:2014
- 标注页数:448页
- 文件大小:263MB
- 文件页数:461页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java编程从基础到应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java概述1
1.1 Java语言简介1
1.1.1 Java的发展历史1
1.1.2 Java语言的特点2
1.1.3 Java运行机制3
1.2 Java程序运行环境4
1.2.1 JDK介绍4
1.2.2下载和安装JDK5
1.2.3配置JDK6
1.3 Java的开发工具7
1.3.1 MyEclipse概述7
1.3.2 MyEclipse的配置8
1.3.3使用MyEclipse开发应用程序9
1.4 Java Application和Java Applet介绍11
1.4.1 Application介绍11
1.4.2 Applet介绍13
1.5包18
1.5.1创建包18
1.5.2使用包19
1.6 Java程序的基本要素19
1.7编码规范22
1.8 Java程序调试技巧24
1.9项目案例:创建Hello World程序26
1.10习题28
1.11实践疑难解答29
1.11.1在类中找不到主方法错误29
1.11.2找不到或无法加载主类30
第2章 简单数据类型及运算32
2.1 Java基本数据类型32
2.1.1整数类型33
2.1.2浮点型34
2.1.3字符型34
2.1.4布尔类型35
2.1.5数据类型间的转换35
2.2变量与常量36
2.2.1变量37
2.2.2变量的作用域37
2.2.3常量37
2.3运算符与表达式38
2.3.1算术运算符及表达式38
2.3.2赋值运算符及表达式39
2.3.3自增和自减运算符40
2.3.4关系运算符及表达式41
2.3.5逻辑运算符及表达式41
2.3.6位运算符及表达式42
2.3.7条件运算符及表达式44
2.3.8运算符的优先级45
2.4项目案例:打印超市购物清单46
2.5习题48
2.6实践疑难解答50
2.6.1 Java数据类型的问题50
2.6.2 Java数据类型的出错问题51
第3章 流程控制52
3.1条件语句52
3.1.1简单的if条件语句52
3.1.2 if-else条件语句54
3.1.3 if-else if-else条件语句55
3.1.4嵌套if语句57
3.1.5 switch多分支语句59
3.1.6包含break的switch语句62
3.2循环语句64
3.2.1 for循环语句64
3.2.2 while循环语句68
3.2.3 do-while循环语句69
3.2.4 while循环与do-while循环的异同71
3.3跳转语句71
3.3.1 break语句71
3.3.2 continue语句73
3.3.3 return语句75
3.4项目案例:打印出所有三位数的“水仙花数”77
3.5习题78
3.6实践疑难解答80
3.6.1关于for循环语句问题80
3.6.2关于Java的switch语句的一个问题81
第4章 数组类型83
4.1一维数组83
4.1.1创建一维数组83
4.1.2初始化一维数组84
4.1.3一维数组的应用84
4.2多维数组85
4.2.1创建多维数组86
4.2.2初始化多维数组86
4.2.3访问多维数组中的元素87
4.3复制数组89
4.3.1使用copyOf()方法和copyOfRange()方法89
4.3.2使用arraycopy()方法91
4.3.3使用clone()方法92
4.4数组排序92
4.4.1选择排序93
4.4.2冒泡排序94
4.4.3快速排序95
4.5搜索数组95
4.6项目案例:实现学生成绩查询功能97
4.7习题99
4.8实践疑难解答101
4.8.1能不能向数组中添加更多的元素101
4.8.2遍历数组时提示ArraylndexOutOf BoundException101
4.8.3获取二维数组的行数与列数102
4.8.4对二维数组进行排序102
第5章 字符串104
5.1类String字符串104
5.1.1直接使用字符串常量创建字符串104
5.1.2使用new关键字创建字符串105
5.2字符串的常用方法106
5.3字符串的基本操作106
5.3.1获取字符串的长度107
5.3.2转换字符串的大小写107
5.3.3去掉字符串的首尾空格107
5.3.4比较字符串的大小107
5.3.5字符串查找108
5.3.6字符串分割111
5.3.7字符串截取112
5.3.8字符串替换112
5.3.9字符串连接113
5.4类StringBuffer字符串115
5.4.1 StringBuffer类的构造方法115
5.4.2 StringBuffer类的常用方法115
5.5正则表达式119
5.6项目案例:根据用户输入数值的个数打印不同的信息121
5.7习题123
5.8实践疑难解答126
5.8.1如何处理特殊的分割符126
5.8.2可不可以在分割字符串时使用多个分割符127
5.8.3使用equals()方法比较两个相同的StringBuffer对象128
第6章 类与对象129
6.1面向对象概述129
6.1.1对象概述129
6.1.2面向对象的核心特性130
6.2类结构133
6.2.1类的定义133
6.2.2成员变量的定义135
6.2.3成员方法的定义136
6.2.4构造方法139
6.2.5 main()方法142
6.2.6方法的可变参数144
6.2.7 this关键字145
6.3对象146
6.3.1对象的创建146
6.3.2访问对象的属性和行为148
6.3.3对象的销毁150
6.4常用修饰符151
6.4.1 static静态修饰符151
6.4.2 final修饰符154
6.5项目案例:完成消息的发送功能157
6.6习题160
6.7实践疑难解答162
6.7.1 Java类和对象的问题162
6.7.2类与对象的区别163
第7章 深入面向对象编程165
7.1类的封装165
7.2类的继承167
7.2.1简单继承167
7.2.2单继承170
7.2.3使用super关键字171
7.2.4对象类型转换173
7.2.5强制对象类型转换174
7.3方法重载175
7.4方法重写176
7.5抽象类与接口178
7.5.1抽象类178
7.5.2接口180
7.6项目案例:实现购物清单的打印185
7.7习题187
7.8实践疑难解答189
7.8.1 Java中的继承问题189
7.8.2 Java继承的运行顺序问题190
7.8.3 Java多态问题191
第8章 内部类与匿名类193
8.1内部类概述193
8.2内部类194
8.2.1实例内部类195
8.2.2静态内部类197
8.2.3局部内部类198
8.3匿名类199
8.4习题201
8.5实践疑难解答202
8.5.1外部类可以称为内部类的父类吗202
8.5.2局部内部类所在的方法返回类型问题203
8.5.3局部内部类只能访问所在方法中的final参数与变量203
8.5.4 Outer$1Inner.class这种文件名怎么理解204
第9章 异常处理205
9.1异常的基本概述205
9.2异常类型206
9.3异常处理208
9.3.1使用try-catch语句捕获异常208
9.3.2使用多重catch语句捕获异常210
9.3.3使用try-catch-finally语句捕获异常211
9.4声明异常和抛出异常214
9.4.1 throws声明异常214
9.4.2 throw抛出异常215
9.5自定义异常217
9.6项目案例:模拟ATM取款业务办理219
9.7习题221
9.8实践疑难解答226
9.8.1 try-catch能嵌套使用吗226
9.8.2捕获异常时编译不通过226
9.8.3 try-finally执行结果227
9.8.4 try-finally语句中包含return语句228
第10章Java常用工具类230
10.1 Object类230
10.2系统类System233
10.2.1 System类中的成员变量233
10.2.2 System类中的成员方法234
10.3数学类Math237
10.3.1三角函数方法237
10.3.2指数函数方法238
10.3.3最大值、最小值和绝对值函数方法239
10.3.4取整函数方法239
10.4包装类240
10.4.1基本数据类型对应的包装类240
10.4.2 Integer类241
10.4.3 Float类243
10.4.4 Double类244
10.4.5 Character类245
10.5日期操作类249
10.5.1 java.util.Date类249
10.5.2 java.util.Calendar类251
10.6格式化日期类255
10.6.1 DateFormat类255
10.6.2 SimpleDateFormat类257
10.7 Random类258
10.8项目案例:计算上完课程后的日期260
10.9习题262
10.10实践疑难解答264
10.10.1继承Object类的问题264
10.10.2 Java中Random问题265
10.10.3 Integer.parseInt()和Integer.valueOf()区别266
第11章Java的输入/输出流268
11.1输入/输出流概述268
11.1.1字节流268
11.1.2字符流269
11.1.3预定义流270
11.2字节流272
11.2.1字节输入流InputStream272
11.2.2字节输出流OutputStream273
11.2.3字节数组输入流ByteArray-InputStream274
11.2.4字节数组输出流ByteArray-OutputStream275
11.2.5文件字节输入流FileInputStream276
11.2.6文件输出流FileOutputStream278
11.3字符流280
11.3.1字符输入流Reader280
11.3.2字符输出流Writer281
11.3.3字符文件输入流FileReader282
11.3.4字符文件输出流FileWriter283
11.3.5字符缓冲区输入流BufferedReader285
11.3.6字符缓冲区输出流BufferedWriter286
11.4 File类287
11.5 RandomAccessFile类289
11.6项目案例:存储商品信息并读取291
11.7习题294
11.8实践疑难解答295
11.8.1读取文件内容时出现中文乱码问题295
11.8.2使用System.in接收汉字时,拼音也会接收296
第12章 集合框架297
12.1集合简介297
12.1.1集合概述297
12.1.2 Collection接口299
12.2无序列表——Set集合299
12.2.1 HashSet类299
12.2.2 TreeSet类301
12.3有序列表——List集合304
12.3.1 ArrayList类304
12.3.2 LinkedList类305
12.4映射——Map307
12.5集合辅助类Collections309
12.5.1集合排序309
12.5.2集合反序310
12.5.3替换所有的元素311
12.5.4复制集合312
12.6集合的高级应用——泛型314
12.7项目案例:部门管理系统315
12.8习题319
12.9实践疑难解答320
12.9.1 List集合的remove()方法使用问题320
12.9.2 Set集合里面怎么可以添加重复元素321
第13章Swing程序开发323
13.1图形对象概述323
13.2 Swing容器和组件的层次324
13.2.1 JComponent类层次结构图324
13.2.2 Swing包325
13.2.3组件的分类325
13.3窗口和面板327
13.3.1 JFrame窗口327
13.3.2 JPanel面板329
13.4 Swing基本组件330
13.4.1按钮组件JButton330
13.4.2标签组件JLabel331
13.4.3单行文本框组件——JTextField333
13.4.4多行文本域组件——JTextArea334
13.4.5复选框组件——JCheckBox335
13.4.6单选按钮组件——JRadioButton337
13.4.7下拉列表组件——JComboBox338
13.5 JTabbedPane页签面板342
13.6 JTable表格344
13.7 JTree树346
13.8 JFileChooser文件选择器350
13.9布局管理器352
13.9.1 BorderLayout管理器352
13.9.2 FlowLayout管理器354
13.9.3 CardLayout管理器355
13.9.4 GridLayout管理器356
13.9.5 GridBagLayout管理器358
13.9.6 BoxLayout管理器和Box容器360
13.10对话框362
13.10.1消息对话框362
13.10.2确认对话框363
13.10.3输入对话框364
13.10.4选项对话框365
13.11项目案例:制作计算器366
13.12习题369
13.13实践疑难解答371
13.13.1 JButton按钮如何响应回车事件371
13.13.2单击对话框中的【否】按钮实现退出程序371
第14章JDBC数据库编程372
14.1 JDBC简介372
14.1.1 JDBC的工作机制372
14.1.2 JDBC API结构373
14.1.3 JDBC驱动373
14.2 JDBC连接数据库的基本步骤376
14.3 JDBC主要的接口和类378
14.3.1 Connection接口378
14.3.2 DriverManager类378
14.3.3 Statement接口379
14.3.4 PreparedStatement接口382
14.3.5 ResultSet接口384
14.4项目案例:学生管理系统387
14.5习题394
14.6实践疑难解答395
14.6.1中文乱码问题395
14.6.2如何从ResultSet对象中获取对应属性395
第15章 进销存管理系统397
15.1系统分析与设计397
15.1.1系统功能结构397
15.1.2系统流程图397
15.2数据库设计399
15.3主窗体设计402
15.3.1创建主窗体402
15.3.2创建导航面板404
15.4公共模块设计407
15.4.1编写Item类407
15.4.2编写Dao公共类408
15.5基础信息模块设计413
15.5.1添加客户413
15.5.2修改与删除客户417
15.6进货管理模块设计422
15.6.1进货单422
15.6.2进货退货428
15.7客户查询模块设计432
15.8库存管理——价格调整436
15.9系统管理模块设计440
15.9.1更新密码440
15.9.2权限管理445