Java程序设计 / 高等院校信息技术应用型规划教材
¥58.00定价
作者: 赖小平,梁玉英等
出版时间:2017-04
出版社:清华大学出版社
- 清华大学出版社
- 9787302463221
- 1-1
- 43698
- 16开
- 2017-04
- 工学
- 软件工程
- TP312JA
- 设计
作者简介
内容简介
Java是目前软件设计领域应用广泛且功能极为强大的编程语言,是网络时代*重要的程序设计语言之一。本书注重理论结合实践,采用循序渐进的方法,全面、系统地介绍Java SE的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。全书共15章,主要介绍Java语言概述、Java语法基础、Java程序流程控制、数组与字符串、类与对象、类的继承与多态、抽象类与接口、异常处理、文件的读写、Java SE API常用类、泛型与集合、图形用户界面GUI、JDBC数据库编程、多线程和Java网络编程。每章除了讲解大量的例题,还深入、透彻地分析若干综合实例,内容涵盖当前章节的主要知识点。书中的典型案例有简易计算器、猜数游戏、超级大乐透彩票开奖、手机接口的定义和实现、信号灯程序、简易记事本、学生信息管理系统等。
本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。
本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。
目录
目录
第1章Java语言概述001
1.1认识Java001
1.1.1什么是Java001
1.1.2Java语言的特点002
1.1.3Java程序的运行机制004
1.1.4Java语言的应用领域005
1.2Java开发环境与开发工具006
1.2.1Java开发环境006
1.2.2Java开发工具010
1.2.3Java程序开发过程013
1.3Java程序举例015
案例1简单控制台应用程序015
案例2简单GUI应用程序017
案例3Java Applet小应用程序017
本章小结019
习题019
第2章Java语法基础020
2.1标识符与关键字020
2.1.1标识符020
2.1.2关键字020
2.1.3Java命名规范022
2.2变量024
2.2.1变量的概念024
2.2.2变量的声明与初始化024
2.2.3变量的作用域026
2.2.4变量的分类028
2.3数据类型028
2.3.1数据类型的分类029
2.3.2基本数据类型029
2.3.3基本数据类型的转换030Java程序设计
2.4运算符与表达式031
2.4.1表达式的概念031
2.4.2运算符的分类031
2.4.3运算符的优先级与结合性038
2.5Java程序举例039
案例简易计算器039
本章小结039
习题040
第3章Java程序流程控制042
3.1程序基本控制结构042
3.2选择结构042
3.2.1if选择结构042
3.2.2ifelse选择结构043
3.2.3多重if选择结构044
3.2.4嵌套if选择结构045
3.2.5switch选择结构046
3.3循环结构047
3.3.1while语句048
3.3.2dowhile语句049
3.3.3for语句050
3.3.4break语句和continue语句052
3.3.5多重循环054
3.4Java方法055
3.4.1方法的定义055
3.4.2方法的重载058
3.4.3方法的参数059
3.5应用实例060
案例猜数游戏060
本章小结061
习题062
第4章数组与字符串066
4.1数组的概念066
4.2一维数组067
4.2.1一维数组的声明067
4.2.2一维数组的初始化068
4.2.3一维数组的引用069
4.3二维数组070
4.3.1二维数组的声明070
4.3.2二维数组的初始化071
4.3.3二维数组的引用072
4.4数组操作常用方法073
4.4.1数组遍历073
4.4.2数组复制074
4.4.3数组排序076
4.5字符串077
4.5.1String类077
4.5.2StringBuffer类082
4.5.3StringBuilder类085
4.5.4String类、StringBuffer类和StringBuilder类的使用和区别085
4.6正则表达式087
4.7应用实例091
案例超级大乐透彩票开奖091
本章小结093
习题093
第5章类与对象097
5.1面向对象程序设计概述097
5.1.1面向过程与面向对象097
5.1.2面向对象程序设计的特征098
5.2类的定义与对象的创建100
5.2.1类与对象的关系100
5.2.2类的定义101
5.2.3构造方法104
5.2.4成员变量与局部变量105
5.2.5对象的创建106
5.2.6访问控制修饰符109
5.2.7关键字this110
5.2.8关键字static112
5.3应用实例113
案例1人类的定义与使用113
案例2饮料自动售货机116
本章小结120
习题120
第6章类的继承与多态124
6.1类的继承124
6.1.1继承与派生124
6.1.2继承的说明126
6.1.3super关键字128
6.1.4final关键字130
6.2多态性131
6.2.1多态性的概念131
6.2.2对象变量多态性132
6.2.3方法多态性135
6.3应用实例136
案例1图形类的派生136
案例2动物多态性140
本章小结143
习题143
第7章抽象类与接口145
7.1抽象类145
7.1.1抽象类与抽象方法145
7.1.2抽象类与*终类147
7.2接口148
7.2.1接口的概念148
7.2.2接口的定义与实现149
7.2.3接口的多态153
7.2.4接口的继承154
7.3包155
7.3.1Java系统API包155
7.3.2包的定义156
7.3.3编译与执行带包的类157
7.3.4引入包159
7.4应用实例161
案例手机接口的定义与实现161
本章小结163
习题164
第1章Java语言概述001
1.1认识Java001
1.1.1什么是Java001
1.1.2Java语言的特点002
1.1.3Java程序的运行机制004
1.1.4Java语言的应用领域005
1.2Java开发环境与开发工具006
1.2.1Java开发环境006
1.2.2Java开发工具010
1.2.3Java程序开发过程013
1.3Java程序举例015
案例1简单控制台应用程序015
案例2简单GUI应用程序017
案例3Java Applet小应用程序017
本章小结019
习题019
第2章Java语法基础020
2.1标识符与关键字020
2.1.1标识符020
2.1.2关键字020
2.1.3Java命名规范022
2.2变量024
2.2.1变量的概念024
2.2.2变量的声明与初始化024
2.2.3变量的作用域026
2.2.4变量的分类028
2.3数据类型028
2.3.1数据类型的分类029
2.3.2基本数据类型029
2.3.3基本数据类型的转换030Java程序设计
2.4运算符与表达式031
2.4.1表达式的概念031
2.4.2运算符的分类031
2.4.3运算符的优先级与结合性038
2.5Java程序举例039
案例简易计算器039
本章小结039
习题040
第3章Java程序流程控制042
3.1程序基本控制结构042
3.2选择结构042
3.2.1if选择结构042
3.2.2ifelse选择结构043
3.2.3多重if选择结构044
3.2.4嵌套if选择结构045
3.2.5switch选择结构046
3.3循环结构047
3.3.1while语句048
3.3.2dowhile语句049
3.3.3for语句050
3.3.4break语句和continue语句052
3.3.5多重循环054
3.4Java方法055
3.4.1方法的定义055
3.4.2方法的重载058
3.4.3方法的参数059
3.5应用实例060
案例猜数游戏060
本章小结061
习题062
第4章数组与字符串066
4.1数组的概念066
4.2一维数组067
4.2.1一维数组的声明067
4.2.2一维数组的初始化068
4.2.3一维数组的引用069
4.3二维数组070
4.3.1二维数组的声明070
4.3.2二维数组的初始化071
4.3.3二维数组的引用072
4.4数组操作常用方法073
4.4.1数组遍历073
4.4.2数组复制074
4.4.3数组排序076
4.5字符串077
4.5.1String类077
4.5.2StringBuffer类082
4.5.3StringBuilder类085
4.5.4String类、StringBuffer类和StringBuilder类的使用和区别085
4.6正则表达式087
4.7应用实例091
案例超级大乐透彩票开奖091
本章小结093
习题093
第5章类与对象097
5.1面向对象程序设计概述097
5.1.1面向过程与面向对象097
5.1.2面向对象程序设计的特征098
5.2类的定义与对象的创建100
5.2.1类与对象的关系100
5.2.2类的定义101
5.2.3构造方法104
5.2.4成员变量与局部变量105
5.2.5对象的创建106
5.2.6访问控制修饰符109
5.2.7关键字this110
5.2.8关键字static112
5.3应用实例113
案例1人类的定义与使用113
案例2饮料自动售货机116
本章小结120
习题120
第6章类的继承与多态124
6.1类的继承124
6.1.1继承与派生124
6.1.2继承的说明126
6.1.3super关键字128
6.1.4final关键字130
6.2多态性131
6.2.1多态性的概念131
6.2.2对象变量多态性132
6.2.3方法多态性135
6.3应用实例136
案例1图形类的派生136
案例2动物多态性140
本章小结143
习题143
第7章抽象类与接口145
7.1抽象类145
7.1.1抽象类与抽象方法145
7.1.2抽象类与*终类147
7.2接口148
7.2.1接口的概念148
7.2.2接口的定义与实现149
7.2.3接口的多态153
7.2.4接口的继承154
7.3包155
7.3.1Java系统API包155
7.3.2包的定义156
7.3.3编译与执行带包的类157
7.3.4引入包159
7.4应用实例161
案例手机接口的定义与实现161
本章小结163
习题164