图书介绍

Java编程从基础到应用PDF|Epub|txt|kindle电子书版本网盘下载

Java编程从基础到应用
  • 孙宇霞,王健编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302311058
  • 出版时间:2014
  • 标注页数:448页
  • 文件大小:263MB
  • 文件页数:461页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐