Java核心技术(第2版)

Java核心技术(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-08
版次: 2
ISBN: 9787302611790
定价: 89.50
装帧: 其他
开本: 16开
纸张: 胶版纸
7人买过
  • 本书涵盖了Java平台标准版的全部基础知识和高级特性,主要包括Java语法基础、面向对象编程、数组、高级类特性、泛型与集合框架、异常、流、JDBC访问数据库、GUI编程、线程、网络编程等。 全书结构严谨,层次清晰,语言生动,理论论述精准深刻,程序实例丰富实用。本书不要求读者具有开发编程基础,或者软件开发方面的任何经验,就可以具备使用Java语言进行应用开发的能力。本书可以用于普通高校计算机科学与技术、软件工程、网络工程、物联网工程、数据科学与大数据技术、人工智能专业的本科生教材,高职院校计算机相关专业的大专生教材,也可以作为Java软件开发工程师的培训教材、Java初学者和Java开发工程师的参考用书。 第1章Java语言概述1

    1.1Java技术1

    1.1.1Java的诞生与发展1

    1.1.2Java的应用领域3

    1.1.3Java语言的特点4

    1.1.4Java平台5

    1.1.5Java API的使用7

    1.2Java程序的开发过程9

    1.2.1JDK的下载与安装9

    1.2.2简单的桌面应用程序结构9

    1.2.3Java程序的编译 11

    1.2.4装载运行12

    1.2.5集成开发环境的使用12

    1.3基本输入输出14

    1.3.1基本输入方法14

    1.3.2基本输出方法17

    1.4案例18

    1.4.1案例设计19

    1.4.2案例演示19

    1.4.3代码实现19

    1.5习题20第2章Java语法基础23

    2.1Java语法概述23

    2.1.1Java程序注释23

    2.1.2Java编码规范25

    2.2常量与变量26

    2.3运算符与表达式30

    2.3.1运算符30

    2.3.2表达式34

    2.3.3类型转换35

    2.4控制结构36

    2.4.1分支结构36

    2.4.2循环结构40

    2.4.3跳转语句44

    2.5案例47

    2.5.1案例设计47

    2.5.2案例演示47

    2.5.3代码实现49

    2.6习题58第3章面向对象编程62

    3.1面向对象程序设计思想62

    3.2类64

    3.2.1类的定义64

    3.2.2属性65

    3.2.3方法66

    3.2.4构造方法70

    3.2.5this关键字72

    3.3对象74

    3.3.1对象的声明74

    3.3.2对象的实例化74

    3.3.3对象的使用76

    3.3.4对象的销毁76

    3.3.5对象的传递77

    3.4继承79

    3.4.1继承的定义79

    3.4.2super关键字83

    3.4.3方法重写85

    3.5多态86

    3.5.1多态概述86

    3.5.2instanceof运算符88

    3.5.3引用类型转换89

    3.6访问控制89

    3.6.1包89

    3.6.2访问控制修饰符91

    3.7非访问控制修饰符94

    3.7.1static修饰符94

    3.7.2final修饰符97

    3.8常用类99

    3.8.1Object类99

    3.8.2字符串类102

    3.8.3封装类106

    3.8.4Java 8新增日期和时间类108

    3.9案例112

    3.9.1案例设计112

    3.9.2案例演示113

    3.9.3代码实现113

    3.10习题118第4章数组124

    4.1基本概念124

    4.2一维数组124

    4.3多维数组128

    4.4数组API的使用131

    4.5案例134

    4.5.1案例设计134

    4.5.2案例演示135

    4.5.3代码实现135

    4.6习题141第5章高级类特性144

    5.1抽象类144

    5.2接口147

    5.2.1接口概念147

    5.2.2接口定义148

    5.2.3接口的默认方法和静态方法149

    5.2.4接口的多继承149

    5.2.5接口实现150

    5.2.6接口的多重实现152

    5.3内部类154

    5.3.1内部类概念154

    5.3.2实例内部类155

    5.3.3静态内部类156

    5.3.4局部内部类157

    5.3.5匿名内部类159

    5.3.6内部类应用160

    5.4Lambda表达式161

    5.4.1Lambda表达式概述161

    5.4.2函数式接口162

    5.4.3Lambda表达式应用163

    5.4.4方法引用164

    5.5反射166

    5.5.1反射概念166

    5.5.2Class166

    5.5.3其他反射相关API167

    5.5.4反射编程基本步骤169

    5.6注解176

    5.6.1基本注解176

    5.6.2自定义注解179

    5.6.3元注解182

    5.7案例186

    5.7.1案例设计186

    5.7.2案例演示186

    5.7.3代码实现187

    5.8习题188第6章泛型与集合框架192

    6.1泛型简介192

    6.2泛型类和泛型方法193

    6.2.1泛型类193

    6.2.2类型通配符196

    6.2.3泛型方法198

    6.2.4受限制的类型参数200

    6.3集合概述202

    6.3.1集合框架结构203

    6.3.3集合实现类206

    6.4List接口实现类207

    6.5Set接口实现类210

    6.6Map接口实现类217

    6.7案例220

    6.7.1案例设计220

    6.7.2案例演示221

    6.7.3代码实现221

    6.8习题223第7章异常226

    7.1异常概念和分类226

    7.1.1异常概念226

    7.1.2异常分类229

    7.1.3常见异常231

    7.2异常处理232

    7.2.1异常处理机制232

    7.2.2捕获处理异常232

    7.2.3声明抛出异常236

    7.2.4人工抛出异常238

    7.3自定义异常239

    7.4案例240

    7.4.1案例设计241

    7.4.2案例演示241

    7.4.3代码实现242

    7.5习题245第8章流247

    8.1流的基本概念247

    8.2流的分类248

    8.3流的体系结构248

    8.3.1InputStream249

    8.3.2OutputStream250

    8.3.3Reader250

    8.3.4Writer251

    8.4常用流的使用252

    8.4.1流的操作步骤252

    8.4.2字节流253

    8.4.3字符流256

    8.4.4字节字符转换流258

    8.4.5随机读取文件流259

    8.4.6PrintStream/PrintWriter261

    8.4.7标准I/O262

    8.5对象序列化263

    8.6文件操作265

    8.7案例272

    8.7.1案例设计272

    8.7.2案例演示273

    8.7.3代码实现273

    8.8习题279第9章JDBC访问数据库282

    9.1JDBC体系结构282

    9.2JDBC常用API283

    9.3数据库连接286

    9.3.1注册驱动286

    9.3.2建立数据库连接287

    9.3.3获得Statement对象288

    9.3.4执行SQL语句289

    9.3.5处理结果集289

    9.3.6关闭资源290

    9.4JDBC的基本应用292

    9.4.1数据库的基本操作292

    9.4.2JDBC的简单封装301

    9.4.3DAO模式303

    9.5JDBC的高级特征使用310

    9.5.1属性文件使用310

    9.5.2数据库元数据312

    9.5.3可滚动结果集和可更新结果集314

    9.5.4调用存储过程317

    9.5.5事务处理319

    9.5.6批处理321

    9.5.7高级SQL类型BLOB和CLOB322

    9.6案例325

    9.6.1案例设计325

    9.6.2案例演示325

    9.6.3代码实现327

    9.7习题334第10章GUI编程337

    10.1GUI基础337

    10.1.1GUI编程概述337

    10.1.2组件338

    10.2GUI应用程序的构建339

    10.2.1容器339

    10.2.2布局管理器342

    10.3GUI事件处理348

    10.3.1GUI事件处理机制349

    10.3.2GUI事件类型351

    10.3.3多重监听器353

    10.3.4适配器类355

    10.3.5基于内部类的事件处理357

    10.4Swing基本组件358

    10.4.1JButton按钮组件358

    10.4.2JLabel标签组件358

    10.4.3JTextField文本框组件359

    10.4.4JTextArea文本域组件360

    10.4.5JMenuBar、JMenu和JMenuItem 菜单组件361

    10.4.6选择框组件363

    10.4.7JDialog对话框组件367

    10.4.8JScrollPane滚动面板组件371

    10.4.9JTable表格组件371

    10.5案例374

    10.5.1案例设计374

    10.5.2案例演示375

    10.5.3代码实现376

    10.6习题390第11章线程392

    11.1线程基础392

    11.1.1线程的基本概念392

    11.1.2线程的概念模型393

    11.1.3线程的创建393

    11.2线程的状态401

    11.2.1线程状态转换401

    11.2.2常用的线程状态转换方法402

    11.3线程同步409

    11.3.1临界资源问题409

    11.3.2线程同步412

    11.4线程死锁414

    11.5线程通信415

    11.6案例419

    11.6.1案例设计419

    11.6.2案例演示420

    11.6.3代码实现421

    11.7习题424第12章网络编程428

    12.1网络基本概念428

    12.2java.net包429

    12.3基于TCP的Socket编程430

    12.3.1InetAddress类430

    12.3.2Socket编程模型432

    12.3.3服务器程序434

    12.3.4客户端程序435

    12.3.5多客户端的服务器程序436

    12.4基于UDP的Socket编程439

    12.4.1UDP编程模型439

    12.4.2接收端程序440

    12.4.3发送端程序编程442

    12.5URL444

    12.6案例456

    12.6.1案例设计456

    12.6.2案例演示456

    12.6.3代码实现457

    12.7习题459
  • 内容简介:
    本书涵盖了Java平台标准版的全部基础知识和高级特性,主要包括Java语法基础、面向对象编程、数组、高级类特性、泛型与集合框架、异常、流、JDBC访问数据库、GUI编程、线程、网络编程等。 全书结构严谨,层次清晰,语言生动,理论论述精准深刻,程序实例丰富实用。本书不要求读者具有开发编程基础,或者软件开发方面的任何经验,就可以具备使用Java语言进行应用开发的能力。本书可以用于普通高校计算机科学与技术、软件工程、网络工程、物联网工程、数据科学与大数据技术、人工智能专业的本科生教材,高职院校计算机相关专业的大专生教材,也可以作为Java软件开发工程师的培训教材、Java初学者和Java开发工程师的参考用书。
  • 目录:
    第1章Java语言概述1

    1.1Java技术1

    1.1.1Java的诞生与发展1

    1.1.2Java的应用领域3

    1.1.3Java语言的特点4

    1.1.4Java平台5

    1.1.5Java API的使用7

    1.2Java程序的开发过程9

    1.2.1JDK的下载与安装9

    1.2.2简单的桌面应用程序结构9

    1.2.3Java程序的编译 11

    1.2.4装载运行12

    1.2.5集成开发环境的使用12

    1.3基本输入输出14

    1.3.1基本输入方法14

    1.3.2基本输出方法17

    1.4案例18

    1.4.1案例设计19

    1.4.2案例演示19

    1.4.3代码实现19

    1.5习题20第2章Java语法基础23

    2.1Java语法概述23

    2.1.1Java程序注释23

    2.1.2Java编码规范25

    2.2常量与变量26

    2.3运算符与表达式30

    2.3.1运算符30

    2.3.2表达式34

    2.3.3类型转换35

    2.4控制结构36

    2.4.1分支结构36

    2.4.2循环结构40

    2.4.3跳转语句44

    2.5案例47

    2.5.1案例设计47

    2.5.2案例演示47

    2.5.3代码实现49

    2.6习题58第3章面向对象编程62

    3.1面向对象程序设计思想62

    3.2类64

    3.2.1类的定义64

    3.2.2属性65

    3.2.3方法66

    3.2.4构造方法70

    3.2.5this关键字72

    3.3对象74

    3.3.1对象的声明74

    3.3.2对象的实例化74

    3.3.3对象的使用76

    3.3.4对象的销毁76

    3.3.5对象的传递77

    3.4继承79

    3.4.1继承的定义79

    3.4.2super关键字83

    3.4.3方法重写85

    3.5多态86

    3.5.1多态概述86

    3.5.2instanceof运算符88

    3.5.3引用类型转换89

    3.6访问控制89

    3.6.1包89

    3.6.2访问控制修饰符91

    3.7非访问控制修饰符94

    3.7.1static修饰符94

    3.7.2final修饰符97

    3.8常用类99

    3.8.1Object类99

    3.8.2字符串类102

    3.8.3封装类106

    3.8.4Java 8新增日期和时间类108

    3.9案例112

    3.9.1案例设计112

    3.9.2案例演示113

    3.9.3代码实现113

    3.10习题118第4章数组124

    4.1基本概念124

    4.2一维数组124

    4.3多维数组128

    4.4数组API的使用131

    4.5案例134

    4.5.1案例设计134

    4.5.2案例演示135

    4.5.3代码实现135

    4.6习题141第5章高级类特性144

    5.1抽象类144

    5.2接口147

    5.2.1接口概念147

    5.2.2接口定义148

    5.2.3接口的默认方法和静态方法149

    5.2.4接口的多继承149

    5.2.5接口实现150

    5.2.6接口的多重实现152

    5.3内部类154

    5.3.1内部类概念154

    5.3.2实例内部类155

    5.3.3静态内部类156

    5.3.4局部内部类157

    5.3.5匿名内部类159

    5.3.6内部类应用160

    5.4Lambda表达式161

    5.4.1Lambda表达式概述161

    5.4.2函数式接口162

    5.4.3Lambda表达式应用163

    5.4.4方法引用164

    5.5反射166

    5.5.1反射概念166

    5.5.2Class166

    5.5.3其他反射相关API167

    5.5.4反射编程基本步骤169

    5.6注解176

    5.6.1基本注解176

    5.6.2自定义注解179

    5.6.3元注解182

    5.7案例186

    5.7.1案例设计186

    5.7.2案例演示186

    5.7.3代码实现187

    5.8习题188第6章泛型与集合框架192

    6.1泛型简介192

    6.2泛型类和泛型方法193

    6.2.1泛型类193

    6.2.2类型通配符196

    6.2.3泛型方法198

    6.2.4受限制的类型参数200

    6.3集合概述202

    6.3.1集合框架结构203

    6.3.3集合实现类206

    6.4List接口实现类207

    6.5Set接口实现类210

    6.6Map接口实现类217

    6.7案例220

    6.7.1案例设计220

    6.7.2案例演示221

    6.7.3代码实现221

    6.8习题223第7章异常226

    7.1异常概念和分类226

    7.1.1异常概念226

    7.1.2异常分类229

    7.1.3常见异常231

    7.2异常处理232

    7.2.1异常处理机制232

    7.2.2捕获处理异常232

    7.2.3声明抛出异常236

    7.2.4人工抛出异常238

    7.3自定义异常239

    7.4案例240

    7.4.1案例设计241

    7.4.2案例演示241

    7.4.3代码实现242

    7.5习题245第8章流247

    8.1流的基本概念247

    8.2流的分类248

    8.3流的体系结构248

    8.3.1InputStream249

    8.3.2OutputStream250

    8.3.3Reader250

    8.3.4Writer251

    8.4常用流的使用252

    8.4.1流的操作步骤252

    8.4.2字节流253

    8.4.3字符流256

    8.4.4字节字符转换流258

    8.4.5随机读取文件流259

    8.4.6PrintStream/PrintWriter261

    8.4.7标准I/O262

    8.5对象序列化263

    8.6文件操作265

    8.7案例272

    8.7.1案例设计272

    8.7.2案例演示273

    8.7.3代码实现273

    8.8习题279第9章JDBC访问数据库282

    9.1JDBC体系结构282

    9.2JDBC常用API283

    9.3数据库连接286

    9.3.1注册驱动286

    9.3.2建立数据库连接287

    9.3.3获得Statement对象288

    9.3.4执行SQL语句289

    9.3.5处理结果集289

    9.3.6关闭资源290

    9.4JDBC的基本应用292

    9.4.1数据库的基本操作292

    9.4.2JDBC的简单封装301

    9.4.3DAO模式303

    9.5JDBC的高级特征使用310

    9.5.1属性文件使用310

    9.5.2数据库元数据312

    9.5.3可滚动结果集和可更新结果集314

    9.5.4调用存储过程317

    9.5.5事务处理319

    9.5.6批处理321

    9.5.7高级SQL类型BLOB和CLOB322

    9.6案例325

    9.6.1案例设计325

    9.6.2案例演示325

    9.6.3代码实现327

    9.7习题334第10章GUI编程337

    10.1GUI基础337

    10.1.1GUI编程概述337

    10.1.2组件338

    10.2GUI应用程序的构建339

    10.2.1容器339

    10.2.2布局管理器342

    10.3GUI事件处理348

    10.3.1GUI事件处理机制349

    10.3.2GUI事件类型351

    10.3.3多重监听器353

    10.3.4适配器类355

    10.3.5基于内部类的事件处理357

    10.4Swing基本组件358

    10.4.1JButton按钮组件358

    10.4.2JLabel标签组件358

    10.4.3JTextField文本框组件359

    10.4.4JTextArea文本域组件360

    10.4.5JMenuBar、JMenu和JMenuItem 菜单组件361

    10.4.6选择框组件363

    10.4.7JDialog对话框组件367

    10.4.8JScrollPane滚动面板组件371

    10.4.9JTable表格组件371

    10.5案例374

    10.5.1案例设计374

    10.5.2案例演示375

    10.5.3代码实现376

    10.6习题390第11章线程392

    11.1线程基础392

    11.1.1线程的基本概念392

    11.1.2线程的概念模型393

    11.1.3线程的创建393

    11.2线程的状态401

    11.2.1线程状态转换401

    11.2.2常用的线程状态转换方法402

    11.3线程同步409

    11.3.1临界资源问题409

    11.3.2线程同步412

    11.4线程死锁414

    11.5线程通信415

    11.6案例419

    11.6.1案例设计419

    11.6.2案例演示420

    11.6.3代码实现421

    11.7习题424第12章网络编程428

    12.1网络基本概念428

    12.2java.net包429

    12.3基于TCP的Socket编程430

    12.3.1InetAddress类430

    12.3.2Socket编程模型432

    12.3.3服务器程序434

    12.3.4客户端程序435

    12.3.5多客户端的服务器程序436

    12.4基于UDP的Socket编程439

    12.4.1UDP编程模型439

    12.4.2接收端程序440

    12.4.3发送端程序编程442

    12.5URL444

    12.6案例456

    12.6.1案例设计456

    12.6.2案例演示456

    12.6.3代码实现457

    12.7习题459
查看详情
12
相关图书 / 更多
您可能感兴趣 / 更多
Java核心技术(第2版)
社会认知互动的多维刻画-(协作学习投入理论建构与实践探索)
马志强
Java核心技术(第2版)
新时代高校组织育人理论与实践
马志强、周国华 编
Java核心技术(第2版)
形态基础
马志强 著
Java核心技术(第2版)
从相互依赖到协同认知:信息化环境下的协作学习研究
马志强 著
Java核心技术(第2版)
互联网社交对现代家庭和婚姻伦理观念的嬗变和冲击研究
马志强 著
Java核心技术(第2版)
造型与设计 设计基础教学
马志强 著
Java核心技术(第2版)
在线学习评价研究与发展
马志强
Java核心技术(第2版)
生态文明建设:镇江实践与特色
马志强、江心英 著
Java核心技术(第2版)
花鸟虫鱼:古风条屏年画(汉英明信片)
马志强 著
Java核心技术(第2版)
江苏高校服务社会:理论、模式与对策
马志强、朱永跃、全守杰、赵广凤、曹春平 著
Java核心技术(第2版)
语言交际艺术
马志强、石艳华、高文苗 著
Java核心技术(第2版)
北朝研究(第一辑)
马志强 著;殷宪