×
面向对象程序设计——Java编程

面向对象程序设计——Java编程

¥41.0 (6.3折) ?
1星价 ¥45.5
2星价¥45.5 定价¥65.0
全场折上9折期间 满39元包邮
暂无评论
图文详情
  • ISBN:9787302598633
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:348
  • 出版时间:2022-02-01
  • 条形码:9787302598633 ; 978-7-302-59863-3

本书特色

本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。本书具有重项目实践,重理论要点,采用案例汇总知识点,力求体现实战性教材等特点,使读者逐步具备利用Java来开发应用程序的能力。本书配套资源丰富,配有作业系统、课件、源代码、源程序。 本书配有作业平台、课件、源代码、习题答案,本书内容深入浅出,以案例汇总各章知识点。

内容简介

Java是目前软件设计领域应用广泛且功能极为强大的编程语言,是网络时代*重要的程序设计语言之一。本书注重理论结合实践,采用循序渐进的方法,全面、系统地介绍Java的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。 本书知识系统全面,共分为14章,覆盖了Java编程基础、数组、面向对象、异常、Java常用系统类、集合、I/O流、GUI、线程、网络编程基础等主流Java语言开发技术。为了使大多数读者能看懂,本书采用实例引导的方式对知识进行讲解,能够使读者快速掌握实用技术,为Java学习打下坚实基础。 本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。

目录

目录



第1章Java简介1

1.1Java概述1

1.1.1Java的主要应用方向1

1.1.2Java语言的特点2

1.2Java的运行机制及JVM3

1.2.1JDK简介4

1.2.2JRE简介4

1.3JDK的使用4

1.3.1安装JDK5

1.3.2系统环境变量6

1.3.3**个Java程序9

1.4Java开发工具Eclipse11

1.4.1Eclipse简介11

1.4.2Eclipse的安装与启动11

1.4.3Java注释15

1.5Java API简介16

本章小结17

习题17

第2章Java编程基础18

2.1Java基本语法18

2.1.1Java的基本语句18

2.1.2Java的基本语法格式19

2.1.3Java中的标识符和关键字19

2.2基本数据类型21

2.2.1整数类型21

2.2.2浮点类型22

2.2.3布尔类型23

2.2.4字符类型24

2.3常量和变量24

2.3.1常量24

2.3.2变量25

2.3.3数据类型之间的相互转换25

2.4Java中的运算符28

2.4.1算术运算符28

2.4.2赋值运算符29

2.4.3关系运算符30

2.4.4逻辑运算符31

2.4.5位运算符33

2.4.6条件运算符34

2.4.7运算符的优先级34

2.5程序的结构35

2.5.1顺序结构语句35

2.5.2选择结构语句35

2.5.3循环结构语句41

2.5.4跳转语句46

2.6案例实现48

本章小结50

习题51

面向对象程序设计——Java编程目录第3章数组52

3.1一维数组52

3.1.1数组的声明52

3.1.2数组的初始化53

3.1.3数组的访问54

3.1.4数组的内存机制56

3.2二维数组58

3.3数组的引用传递60

3.4案例实现61

本章小结62

习题62

第4章面向对象(一)64

4.1面向对象的概念64

4.2类与对象65

4.2.1类的定义65

4.2.2对象的创建和使用66

4.2.3类的封装69

4.3方法71

4.3.1成员方法71

4.3.2构造方法72

4.3.3方法的重载74

4.4this关键字75

4.5static关键字78

4.5.1静态属性与实例属性79

4.5.2静态方法与实例方法80

4.5.3静态成员和实例成员的区别81

4.5.4代码块82

4.6内部类83

4.6.1成员内部类83

4.6.2静态内部类85

4.6.3方法内部类86

4.6.4匿名内部类87

4.7包88

4.7.1包的定义和使用88

4.7.2import语句88

4.8访问权限89

4.8.1类的访问权限89

4.8.2类成员的访问权限90

4.9案例实现90

本章小结94

习题94

第5章面向对象(二)96

5.1类的继承96

5.1.1继承的概念96

5.1.2成员变量的隐藏98

5.1.3方法的重写99

5.1.4super关键字100

5.1.5final关键字102

5.2抽象类和接口105

5.2.1抽象类105

5.2.2接口107

5.2.3抽象类和接口的关系110

5.3多态111

5.3.1多态的概念111

5.3.2向上转型和向下转型114

5.3.3Object类116

5.3.4工厂设计模式118

5.4案例实现123

本章小结127

习题127

第6章异常129

6.1异常概述129

6.2异常处理130

6.2.1try…catch…finally结构130

6.2.2抛出异常131

6.3Error、Exception和RuntimeException133

6.4自定义异常类135

本章小结137

习题137

第7章Java常用系统类138

7.1基本类型包装类138

7.2String类与StringBuffer类140

7.2.1String类140

7.2.2StringBuffer类145

7.3System类与Runtime类146

7.3.1System类146

7.3.2Runtime类147

7.4Math类与Random类148

7.4.1Math类148

7.4.2Random类149

7.5日期类150

7.5.1Date类150

7.5.2Calendar类151

7.5.3DateFormat类152

7.5.4SimpleDateFormat类153

7.6案例实现154

本章小结155

习题156

第8章集合157

8.1Collection接口158

8.2List接口159

8.2.1ArrayList集合159

8.2.2LinkedList集合160

8.2.3Iterator接口161

8.2.4ListIterator接口162

8.2.5JDK 5.0新特性——foreach循环163

8.3Set接口164

8.3.1HashSet集合165

8.3.2TreeSet集合167

8.4Map接口170

8.4.1HashMap集合171

8.4.2LinkedHashMap集合174

8.4.3TreeMap集合174

8.5JDK 5.0新特性——泛型176

8.6常用工具类178

8.6.1Collections工具类178

8.6.2Arrays工具类179

8.7集合和数组之间转换180

8.8案例实现181

本章小结187

习题187

第9章I/O流188

9.1I/O流概述188

9.2字节流189

9.2.1字节流读写文件190

9.2.2文件的复制192

9.2.3字节流的缓冲区193

9.2.4字节缓冲流194

9.3字符流194

9.3.1字符流读写文件195

9.3.2字符流的缓冲区196

9.3.3字符缓冲流197

9.3.4转换流198

9.4File类199

9.5RandomAccessFile类203

9.6案例实现205

本章小结207

习题207

第10章GUI(图形用户界面)209

10.1Swing概述209

10.2Swing顶级容器210

10.2.1JFrame210

10.2.2JDialog211

10.3Swing常用组件212

10.3.1面板组件213

10.3.2文本组件215

10.3.3标签组件217

10.3.4按钮组件218

10.3.5下拉框组件221

10.3.6菜单组件223

10.3.7树组件226

10.4布局管理器227

10.4.1流式布局管理器227

10.4.2边界布局管理器228

10.4.3网格布局管理器229

10.4.4网格包布局管理器230

10.4.5卡片布局管理器231

10.4.6取消布局管理器233

10.5事件处理234

10.5.1事件处理机制234

10.5.2常用事件分类235

10.6案例实现240

本章小结246

习题246

第11章线程248

11.1线程概述248

11.1.1进程简述249

11.1.2线程简述249

11.2线程机制249

11.2.1Thread类创建线程250

11.2.2Runnable接口创建线程251

11.2.3Callable接口和Future接口创建线程252

11.3线程的生命周期及状态转换253

11.4线程的调度255

11.4.1线程的优先级255

11.4.2线程休眠256

11.4.3线程让步257

11.4.4线程插队258

11.4.5后台线程259

11.5多线程同步259

11.5.1线程安全260

11.5.2同步代码块261

11.5.3同步方法262

11.5.4死锁问题263

11.6多线程通信264

11.7线程组和未处理的异常266

11.8线程池269

11.9案例实现270

本章小结271

习题272

第12章Java数据库连接273

12.1JDBC简介273

12.2JDBC核心API273

12.3JDBC连接数据库276

12.4实现一个JDBC程序278

12.5案例实现280

本章小结282

习题282

第13章网络编程基础284

13.1网络通信协议284

13.1.1IP地址和端口号285

13.1.2InetAddress286

13.1.3UDP与TCP287

13.2UDP通信288

13.2.1UDP通信简介288

13.2.2DatagramPacket类288

13.2.3DatagramSocket类289

13.2.4UDP网络程序290

13.2.5UDP案例——聊天程序291

13.3TCP通信292

13.3.1ServerSocket类293

13.3.2Socket类294

13.3.3简单的TCP网络程序294

13.3.4多线程的TCP网络程序296

13.3.5文件上传298

本章小结300

习题300

第14章综合案例——学生选课信息管理系统301

14.1项目设计思路301

14.1.1系统预览301

14.1.2功能结构303

14.2数据库设计303

14.3功能模块设计304

14.3.1公共类设计——连接数据库304

14.3.2操作数据库接口设计305

14.3.3登录模块设计306

14.3.4注册模块设计309

14.3.5管理员主窗体设计312

14.3.6学生信息管理面板设计313

14.3.7课程信息管理面板设计322

14.3.8学生主窗体设计326

14.3.9学生个人信息面板设计327

14.3.10选课面板设计329

14.3.11退课面板设计332

本章小结332


展开全部

作者简介

吕凯,吉林师范大学计算机学院教师,硕士,副教授。 以第2人参与国家自然科学基金1项 以第3人参与吉林省科技厅项目2项 以第1人主持吉林省教育厅项目2项 分别以第3人,第4人参与吉林省教育厅项目2项。 以第1人主持四平市科技局项目1项 以第3人参与四平市科技局项目1项 发表核心论文2篇,省级论文多篇。 主编《计算机思维与大学计算机基础实验教程》一本。 申请软件著作权7项,参与申请发明专利,实用新型,软件著作权多项。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航