Java语言程序设计(第3版)

Java语言程序设计(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2022-10
版次: 3
ISBN: 9787302616832
定价: 79.80
装帧: 其他
开本: 16开
纸张: 胶版纸
29人买过
  • 《Java语言程序设计(第3版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了Java语言的理论知识和编程方法,内容覆盖全国计算机等级考试二级Java语言程序设计的大纲要求,同时融入了新版JDK的特色知识。全书分18章,内容分别是Java语言概述,数据类型与表达式,流程控制语句,数组与方法,类与对象,继承与多态,常用数据类型处理类,抽象类、接口与内嵌类,异常处理,Java绘图,图形用户界面编程基础,流式输入/输出与文件处理、Java泛型与收集API,Lambda表达式、Stream与枚举类型,多线程,高级图形界面编程,JDBC技术与数据库应用,Java的网络编程。读者可以跟随本书的讲解,边学边练,设计出功能较强的中小型应用程序。 第1篇Java语言基础

    第1章Java语言概述 2

    1.1面向对象程序设计的特性 2

    1.2Java开发和运行环境 4

    1.3Java程序及调试步骤 4

    1.3.1在DOS环境下调试Java程序 4

    1.3.2在Eclipse环境下调试Java程序 9

    1.4Java语言的特点 11

    习题 12

    第2章数据类型与表达式 14

    2.1Java符号 14

    2.1.1标识符 14

    2.1.2关键字 15

    2.1.3分隔符 15

    2.1.4注释 16

    2.2数据类型与常量和变量 17

    2.2.1数据类型 17

    2.2.2常量 18

    2.2.3变量 19

    2.3表达式与运算符 22

    2.3.1算术运算符 23

    2.3.2关系运算符 25

    2.3.3逻辑运算符 25

    2.3.4位运算符 26

    2.3.5赋值组合运算符 27

    2.3.6其他运算符 28

    2.3.7运算符优先级 29

    2.4数据的输入/输出 30

    2.4.1使用标准输入/输出流 30

    2.4.2用Swing对话框实现输入/输出 32

    2.4.3使用java.util.Scanner类 33

    2.5常用数学方法 34

    习题 36

    第3章流程控制语句 39

    3.1算法与流程图 39

    3.1.1算法表示 39

    3.1.2传统流程图和N-S结构流程图 40

    3.2条件选择语句 40

    3.2.1if语句 40

    3.2.2多分支语句switch 43

    3.3循环语句 45

    3.3.1while语句 45

    3.3.2do…while语句 47

    3.3.3for语句 49

    3.3.4循环嵌套 51

    3.4跳转语句 52

    3.4.1break语句 52

    3.4.2continue语句 54

    习题 55

    第4章数组与方法 59

    4.1数组 59

    4.1.1一维数组 59

    4.1.2多维数组 63

    4.2方法 65

    4.2.1方法声明 65

    4.2.2方法调用 66

    4.2.3参数传递 67

    4.2.4递归 68

    4.2.5方法的可变长参数 69

    4.3Java的命令行参数 70

    4.4数组工具类Arrays 71

    习题 75

    第2篇Java面向对象的核心概念与应用

    第5章类与对象 80

    5.1类的定义 80

    5.2对象的创建与引用 82

    5.2.1创建对象及访问对象成员 82

    5.2.2对象的初始化和构造方法 83

    5.3理解this 84

    5.4类变量和静态方法 86

    5.4.1类变量 86

    5.4.2静态方法 89

    5.5变量的作用域 90

    5.6使用包组织类 92

    5.6.1JavaAPI简介 92

    5.6.2建立包 93

    5.6.3包的引用 93

    习题 95

    第6章继承与多态 100

    6.1继承 100

    6.1.1Java继承的实现 100

    6.1.2构造方法在类继承中的作用 101

    6.2多态性 103

    6.2.1方法的重载 103

    6.2.2方法的覆盖 106

    6.3几个特殊类 107

    6.3.1Object类 107

    6.3.2Class类 108

    6.4对象引用转换和访问继承成员 110

    6.4.1对象引用转换 110

    6.4.2访问继承成员 112

    6.5访问控制符 113

    6.6final修饰符的使用 115

    习题 117

    第7章常用数据类型处理类 123

    7.1字符串的处理 123

    7.1.1String类 123

    7.1.2StringBuffer类 130

    7.2基本数据类型包装类 132

    7.3BigInteger类 133

    7.4日期和时间类 135

    7.4.1Date类和SimpleDateFormat类 135

    7.4.2Calendar类 137

    7.4.3Java8新增的日期和时间类 138

    习题 139

    第8章抽象类、接口与内嵌类 144

    8.1抽象类和抽象方法 144

    8.1.1抽象类的定义 144

    8.1.2抽象类的应用 145

    8.2接口 147

    8.2.1接口的定义 147

    8.2.2接口的实现 148

    8.3内嵌类 150

    8.3.1成员类 150

    8.3.2静态内嵌类 151

    8.3.3方法中的内嵌类与匿名内嵌类 152

    习题 154

    第3篇Java语言的高级特性与应用

    第9章异常处理 160

    9.1异常的概念 160

    9.1.1什么是异常 160

    9.1.2异常的类层次 162

    9.1.3系统定义的异常 162

    9.2异常的处理结构 163

    9.3自定义异常 165

    9.3.1自定义异常类设计 165

    9.3.2抛出异常 165

    9.3.3方法的异常声明 166

    习题 167

    第10章Java绘图 172

    10.1Java的图形绘制 172

    10.1.1Java图形坐标与图形绘图 172

    10.1.2各类图形的绘制方法 173

    10.1.3颜色控制 175

    10.1.4显示文字 177

    10.2Java2D图形绘制 179

    10.3绘制图像 185

    习题 189

    第11章图形用户界面编程基础 191

    11.1图形用户界面核心概念 191

    11.1.1引例 191

    11.1.2图形界面的外观设计 192

    11.1.3事件处理 193

    11.2容器与布局管理 199

    11.2.1FlowLayout(流式布局) 199

    11.2.2BorderLayout(边缘或方位布局) 200

    11.2.3GridLayout(网格布局) 201

    11.2.4CardLayout(卡片式布局) 208

    11.2.5GridBagLayout(网格块布局) 208

    11.3常用GUI部件 210

    11.3.1GUI部件概述 210

    11.3.2文本框与文本域 211

    11.4鼠标和键盘事件 214

    11.4.1鼠标事件 214

    11.4.2键盘事件 218

    习题 225

    第12章流式输入/输出与文件处理 227

    12.1输入/输出基本概念 227

    12.2文件与目录操作 228

    12.3面向字节的输入/输出流 230

    12.3.1面向字节的输入流 230

    12.3.2面向字节的输出流 233

    12.4对象串行化 236

    12.5面向字符的输入/输出流 239

    12.5.1面向字符的输入流 239

    12.5.2面向字符的输出流 241

    12.6转换流 243

    12.7文件的随机访问 245

    习题 246

    第13章Java泛型与收集API 248

    13.1Java泛型 248

    13.1.1Java泛型简介 248

    13.1.2关于Comparable与Comparator接口 249

    13.2收集API简介 251

    13.2.1Collection接口 252

    13.2.2Set接口 253

    13.2.3List接口 254

    13.2.4Queue接口 256

    13.3Collections类 257

    13.4Map接口及实现层次 260

    习题 262

    第14章Lambda表达式、Stream与枚举类型 266

    14.1Lambda表达式 266

    14.1.1何为Lambda表达式 266

    14.1.2Java8的常用函数式接口 268

    14.1.3方法引用 270

    14.2Stream 271

    14.2.1Stream的创建 271

    14.2.2Stream操作 273

    14.3Java枚举类型 279

    14.3.1枚举类型的定义 280

    14.3.2Enum类的常用方法 281

    习题 282

    第15章多线程 285

    15.1Java线程的概念 285

    15.1.1多进程与多线程 285

    15.1.2线程的状态 285

    15.1.3线程调度与优先级 286

    15.2Java多线程编程方法 286

    15.2.1Thread类简介 287

    15.2.2继承Thread类实现多线程 287

    15.2.3实现Runnable接口编写多线程 289

    15.3线程资源的同步处理 292

    15.3.1临界资源问题 292

    15.3.2wait()和notify()方法 293

    15.4Java的任务定时处理 295

    习题 296

    第16章高级图形界面编程 298

    16.1Swing包简介 298

    16.2Swing对话框的使用 299

    16.2.1JOptionPane类对话框 299

    16.2.2颜色对话框 302

    16.2.3文件选择对话框 303

    16.3Swing典型容器及部件 303

    16.3.1JFrame类 303

    16.3.2JPanel类 305

    16.4各类选择部件的使用 307

    16.4.1AWT典型选择控件 307

    16.4.2Swing的选择部件 309

    16.5菜单与工具栏 312

    16.5.1AWT下拉菜单 312

    16.5.2Swing下拉菜单 314

    16.5.3Swing工具栏 317

    16.6滚动条与滑动杆 318

    16.6.1AWT滚动条 318

    16.6.2JSlider类 319

    16.7表格的使用 321

    16.7.1表格的构造 321

    16.7.2表格元素的访问处理 322

    16.7.3表格的事件处理 325

    习题 326

    第17章JDBC技术与数据库应用 327

    17.1关系数据库概述 327

    17.2JDBCAPI 327

    17.3JDBC基本应用 329

    17.3.1数据库查询 329

    17.3.2数据库的更新 332

    17.3.3用PreparedStatement类实现SQL操作 334

    17.4数据库应用案例 335

    17.4.1个人通信录管理案例 335

    17.4.2简单网络考试系统案例 339

    习题 346

    第18章Java的网络编程 347

    18.1网络编程基础 347

    18.1.1网络协议 347

    18.1.2InetAddress类 348

    18.2Socket通信 348

    18.2.1Java的Socket编程原理 348

    18.2.2网络多用户通信编程 350

    18.3无连接的数据报 354

    18.3.1DatagramPacket类 354

    18.3.2DatagramSocket类 354

    18.3.3发送和接收过程 355

    18.4URL 357

    18.4.1URL类 357

    18.4.2URLConnection类 359

    习题 360

    参考文献 361

    附录A正则表达式简介 362

     

     
  • 内容简介:
    《Java语言程序设计(第3版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了Java语言的理论知识和编程方法,内容覆盖全国计算机等级考试二级Java语言程序设计的大纲要求,同时融入了新版JDK的特色知识。全书分18章,内容分别是Java语言概述,数据类型与表达式,流程控制语句,数组与方法,类与对象,继承与多态,常用数据类型处理类,抽象类、接口与内嵌类,异常处理,Java绘图,图形用户界面编程基础,流式输入/输出与文件处理、Java泛型与收集API,Lambda表达式、Stream与枚举类型,多线程,高级图形界面编程,JDBC技术与数据库应用,Java的网络编程。读者可以跟随本书的讲解,边学边练,设计出功能较强的中小型应用程序。
  • 目录:
    第1篇Java语言基础

    第1章Java语言概述 2

    1.1面向对象程序设计的特性 2

    1.2Java开发和运行环境 4

    1.3Java程序及调试步骤 4

    1.3.1在DOS环境下调试Java程序 4

    1.3.2在Eclipse环境下调试Java程序 9

    1.4Java语言的特点 11

    习题 12

    第2章数据类型与表达式 14

    2.1Java符号 14

    2.1.1标识符 14

    2.1.2关键字 15

    2.1.3分隔符 15

    2.1.4注释 16

    2.2数据类型与常量和变量 17

    2.2.1数据类型 17

    2.2.2常量 18

    2.2.3变量 19

    2.3表达式与运算符 22

    2.3.1算术运算符 23

    2.3.2关系运算符 25

    2.3.3逻辑运算符 25

    2.3.4位运算符 26

    2.3.5赋值组合运算符 27

    2.3.6其他运算符 28

    2.3.7运算符优先级 29

    2.4数据的输入/输出 30

    2.4.1使用标准输入/输出流 30

    2.4.2用Swing对话框实现输入/输出 32

    2.4.3使用java.util.Scanner类 33

    2.5常用数学方法 34

    习题 36

    第3章流程控制语句 39

    3.1算法与流程图 39

    3.1.1算法表示 39

    3.1.2传统流程图和N-S结构流程图 40

    3.2条件选择语句 40

    3.2.1if语句 40

    3.2.2多分支语句switch 43

    3.3循环语句 45

    3.3.1while语句 45

    3.3.2do…while语句 47

    3.3.3for语句 49

    3.3.4循环嵌套 51

    3.4跳转语句 52

    3.4.1break语句 52

    3.4.2continue语句 54

    习题 55

    第4章数组与方法 59

    4.1数组 59

    4.1.1一维数组 59

    4.1.2多维数组 63

    4.2方法 65

    4.2.1方法声明 65

    4.2.2方法调用 66

    4.2.3参数传递 67

    4.2.4递归 68

    4.2.5方法的可变长参数 69

    4.3Java的命令行参数 70

    4.4数组工具类Arrays 71

    习题 75

    第2篇Java面向对象的核心概念与应用

    第5章类与对象 80

    5.1类的定义 80

    5.2对象的创建与引用 82

    5.2.1创建对象及访问对象成员 82

    5.2.2对象的初始化和构造方法 83

    5.3理解this 84

    5.4类变量和静态方法 86

    5.4.1类变量 86

    5.4.2静态方法 89

    5.5变量的作用域 90

    5.6使用包组织类 92

    5.6.1JavaAPI简介 92

    5.6.2建立包 93

    5.6.3包的引用 93

    习题 95

    第6章继承与多态 100

    6.1继承 100

    6.1.1Java继承的实现 100

    6.1.2构造方法在类继承中的作用 101

    6.2多态性 103

    6.2.1方法的重载 103

    6.2.2方法的覆盖 106

    6.3几个特殊类 107

    6.3.1Object类 107

    6.3.2Class类 108

    6.4对象引用转换和访问继承成员 110

    6.4.1对象引用转换 110

    6.4.2访问继承成员 112

    6.5访问控制符 113

    6.6final修饰符的使用 115

    习题 117

    第7章常用数据类型处理类 123

    7.1字符串的处理 123

    7.1.1String类 123

    7.1.2StringBuffer类 130

    7.2基本数据类型包装类 132

    7.3BigInteger类 133

    7.4日期和时间类 135

    7.4.1Date类和SimpleDateFormat类 135

    7.4.2Calendar类 137

    7.4.3Java8新增的日期和时间类 138

    习题 139

    第8章抽象类、接口与内嵌类 144

    8.1抽象类和抽象方法 144

    8.1.1抽象类的定义 144

    8.1.2抽象类的应用 145

    8.2接口 147

    8.2.1接口的定义 147

    8.2.2接口的实现 148

    8.3内嵌类 150

    8.3.1成员类 150

    8.3.2静态内嵌类 151

    8.3.3方法中的内嵌类与匿名内嵌类 152

    习题 154

    第3篇Java语言的高级特性与应用

    第9章异常处理 160

    9.1异常的概念 160

    9.1.1什么是异常 160

    9.1.2异常的类层次 162

    9.1.3系统定义的异常 162

    9.2异常的处理结构 163

    9.3自定义异常 165

    9.3.1自定义异常类设计 165

    9.3.2抛出异常 165

    9.3.3方法的异常声明 166

    习题 167

    第10章Java绘图 172

    10.1Java的图形绘制 172

    10.1.1Java图形坐标与图形绘图 172

    10.1.2各类图形的绘制方法 173

    10.1.3颜色控制 175

    10.1.4显示文字 177

    10.2Java2D图形绘制 179

    10.3绘制图像 185

    习题 189

    第11章图形用户界面编程基础 191

    11.1图形用户界面核心概念 191

    11.1.1引例 191

    11.1.2图形界面的外观设计 192

    11.1.3事件处理 193

    11.2容器与布局管理 199

    11.2.1FlowLayout(流式布局) 199

    11.2.2BorderLayout(边缘或方位布局) 200

    11.2.3GridLayout(网格布局) 201

    11.2.4CardLayout(卡片式布局) 208

    11.2.5GridBagLayout(网格块布局) 208

    11.3常用GUI部件 210

    11.3.1GUI部件概述 210

    11.3.2文本框与文本域 211

    11.4鼠标和键盘事件 214

    11.4.1鼠标事件 214

    11.4.2键盘事件 218

    习题 225

    第12章流式输入/输出与文件处理 227

    12.1输入/输出基本概念 227

    12.2文件与目录操作 228

    12.3面向字节的输入/输出流 230

    12.3.1面向字节的输入流 230

    12.3.2面向字节的输出流 233

    12.4对象串行化 236

    12.5面向字符的输入/输出流 239

    12.5.1面向字符的输入流 239

    12.5.2面向字符的输出流 241

    12.6转换流 243

    12.7文件的随机访问 245

    习题 246

    第13章Java泛型与收集API 248

    13.1Java泛型 248

    13.1.1Java泛型简介 248

    13.1.2关于Comparable与Comparator接口 249

    13.2收集API简介 251

    13.2.1Collection接口 252

    13.2.2Set接口 253

    13.2.3List接口 254

    13.2.4Queue接口 256

    13.3Collections类 257

    13.4Map接口及实现层次 260

    习题 262

    第14章Lambda表达式、Stream与枚举类型 266

    14.1Lambda表达式 266

    14.1.1何为Lambda表达式 266

    14.1.2Java8的常用函数式接口 268

    14.1.3方法引用 270

    14.2Stream 271

    14.2.1Stream的创建 271

    14.2.2Stream操作 273

    14.3Java枚举类型 279

    14.3.1枚举类型的定义 280

    14.3.2Enum类的常用方法 281

    习题 282

    第15章多线程 285

    15.1Java线程的概念 285

    15.1.1多进程与多线程 285

    15.1.2线程的状态 285

    15.1.3线程调度与优先级 286

    15.2Java多线程编程方法 286

    15.2.1Thread类简介 287

    15.2.2继承Thread类实现多线程 287

    15.2.3实现Runnable接口编写多线程 289

    15.3线程资源的同步处理 292

    15.3.1临界资源问题 292

    15.3.2wait()和notify()方法 293

    15.4Java的任务定时处理 295

    习题 296

    第16章高级图形界面编程 298

    16.1Swing包简介 298

    16.2Swing对话框的使用 299

    16.2.1JOptionPane类对话框 299

    16.2.2颜色对话框 302

    16.2.3文件选择对话框 303

    16.3Swing典型容器及部件 303

    16.3.1JFrame类 303

    16.3.2JPanel类 305

    16.4各类选择部件的使用 307

    16.4.1AWT典型选择控件 307

    16.4.2Swing的选择部件 309

    16.5菜单与工具栏 312

    16.5.1AWT下拉菜单 312

    16.5.2Swing下拉菜单 314

    16.5.3Swing工具栏 317

    16.6滚动条与滑动杆 318

    16.6.1AWT滚动条 318

    16.6.2JSlider类 319

    16.7表格的使用 321

    16.7.1表格的构造 321

    16.7.2表格元素的访问处理 322

    16.7.3表格的事件处理 325

    习题 326

    第17章JDBC技术与数据库应用 327

    17.1关系数据库概述 327

    17.2JDBCAPI 327

    17.3JDBC基本应用 329

    17.3.1数据库查询 329

    17.3.2数据库的更新 332

    17.3.3用PreparedStatement类实现SQL操作 334

    17.4数据库应用案例 335

    17.4.1个人通信录管理案例 335

    17.4.2简单网络考试系统案例 339

    习题 346

    第18章Java的网络编程 347

    18.1网络编程基础 347

    18.1.1网络协议 347

    18.1.2InetAddress类 348

    18.2Socket通信 348

    18.2.1Java的Socket编程原理 348

    18.2.2网络多用户通信编程 350

    18.3无连接的数据报 354

    18.3.1DatagramPacket类 354

    18.3.2DatagramSocket类 354

    18.3.3发送和接收过程 355

    18.4URL 357

    18.4.1URL类 357

    18.4.2URLConnection类 359

    习题 360

    参考文献 361

    附录A正则表达式简介 362

     

     
查看详情
12
相关图书 / 更多
Java语言程序设计(第3版)
Java程序设计任务驱动教程
黑马程序员
Java语言程序设计(第3版)
Java研发自测入门与进阶
林宁、魏兆玉
Java语言程序设计(第3版)
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java语言程序设计(第3版)
Java+OpenCV案例佳作选
姚利民
Java语言程序设计(第3版)
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java语言程序设计(第3版)
Java Web及其框架技术
陈振兴
Java语言程序设计(第3版)
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java语言程序设计(第3版)
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java语言程序设计(第3版)
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java语言程序设计(第3版)
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java语言程序设计(第3版)
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java语言程序设计(第3版)
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java语言程序设计(第3版)
Java语言程序设计上机指导与题解
丁振凡;范萍
Java语言程序设计(第3版)
Spring与SpringBoot实战
丁振凡 著
Java语言程序设计(第3版)
Java8入门与实践实验指导及习题解析(微课视频版)
丁振凡 著
Java语言程序设计(第3版)
Java8入门与实践(微课视频版)
丁振凡 著
Java语言程序设计(第3版)
Java语言实用教程(第3版)
丁振凡 著
Java语言程序设计(第3版)
Spring3.X编程技术与应用
丁振凡 编
Java语言程序设计(第3版)
VIP-Web编程实践教程
丁振凡 主编
Java语言程序设计(第3版)
Java语言程序设计实验指导与习题解答
丁振凡 编
Java语言程序设计(第3版)
电子商务物流管理
丁振凡、李卓群 编著
Java语言程序设计(第3版)
Web程序设计
丁振凡 编
Java语言程序设计(第3版)
Java语言实用教程
丁振凡 编著
Java语言程序设计(第3版)
Java语言实用教程
丁振凡 主编