书籍详情
Java语言程序设计
作者:王全新 著
出版社:北京邮电大学出版社
出版时间:2020-08-01
ISBN:9787563561674
定价:¥39.00
购买这本书可以去
内容简介
本书分为基础篇、核心技术篇、高级应用篇三个部分。基础知识篇包括:JAVA语言特点、开发工具,运算符、流程控制语句、数组等内容。该部分内容配有两个综合实例:猜拳游戏、学生成绩管理系统。由于学生有C等语言基础,该部分内容以综合实例讲解为主 核心技术篇包括:类的声明和创建,类中变量和方法的分类、对象的创建和使用 高级篇包括:组件和容器,布局、事件处理、绘图技术。该部分内容与理论内容+案例为主
作者简介
王全新,2010年毕业于北京师范大学,同年9月至今,就业于北京交通大学海滨学院计算机系。多年讲授《数据库导论》、《JAVA程序设计》、《数据库原理》多门专业课程。曾担任沧州科技局项目主持人,获得第四届教师基本功大赛二等奖。基层优秀奖。
目录
第1章搭建IDE环境1
1.1Java语言简介1
1.2JDK的下载2
1.3JDK的安装3
1.4JDK目录介绍5
1.5使用记事本编写Java的第一个程序6
1.6配置path变量7
1.7IntelliJ IDEA开发Java项目10
1.8Java中的注释13
1.9本章小结16
本章习题16
第2章Java编程基础19
2.1对象和类的概念19
2.1.1对象的概念19
2.1.2类的概念20
2.2类的定义和对象的创建20
2.2.1类的定义20
2.2.2对象的创建21
2.2.3对象的使用23
2.3类的成员变量23
2.3.1数据类型23
2.3.2常量值和常量24
2.3.3变量25
2.3.4数据类型之间的转换25
2.4类的成员方法26
2.4.1Java中的各种运算符26
2.4.2Java中顺序结构的语句28
2.4.3Java中的选择语句29
2.4.4Java中的循环语句33
2.4.5数组和foreach语句35
2.4.6IDEA中模拟“人机‘石头剪刀布’”游戏37
2.5本章小结41
本章习题41
第3章面向对象程序设计(上)47
3.1类体中的变量47
3.1.1成员变量47
3.1.2局部变量52
3.2类体中的方法52
3.2.1静态方法和实例方法53
3.2.2构造方法54
3.2.3方法重载55
3.3this关键字56
3.3.1在构造方法中使用this56
3.3.2在实例方法中使用this57
3.4包58
3.4.1包的概念58
3.4.2import语句59
3.4.3访问控制符59
3.5本章小结61
本章习题62
第4章面向对象程序设计(下)66
4.1类的继承66
4.1.1“子类”和“父类”66
4.1.2继承中构造方法的调用70
4.1.3继承中成员变量的隐藏75
4.1.4继承中成员方法的重写76
4.1.5继承中的上转型78
4.1.6继承中的多态80
4.2抽象类81
4.2.1抽象方法81
4.2.2抽象类82
4.3接口84
4.3.1接口的定义84
4.3.2接口的实现85
4.3.3接口与抽象类85
4.3.4接口的回调89
4.3.5内部类92
4.3.6匿名内部类94
4.4本章小结96
本章习题96
第5章Java中常用类100
5.1始祖类Object100
5.2String类和StringBuffer类103
5.2.1String类的初始化103
5.2.2String类的常用方法105
5.2.3StringBuffer类107
5.2.4Java中的正则表达式110
5.3包装类113
5.4Math和Random类114
5.5时间和日期类116
5.5.1Date类和SimpleDateFormat类116
5.5.2Calendar类117
5.6异常类120
5.6.1异常概述120
5.6.2异常处理121
5.7本章小结126
本章习题126
第6章Java集合、泛型和枚举129
6.1Java集合类的概念129
6.1.1集合中的接口130
6.1.2接口实现类130
6.2Java Collection接口131
6.3Java List集合131
6.3.1ArrayList类131
6.3.2LinkedList类136
6.4Java Set集合137
6.4.1HashSet类137
6.4.2TreeSet类139
6.5Java Map 集合142
6.5.1HashMap类142
6.5.2TreeMap类144
6.6泛型集合146
6.6.1泛型的概念146
6.6.2泛型类147
6.6.3泛型接口149
6.6.4泛型方法150
6.7Java图书信息查询151
6.8本章小结156
本章习题156
第7章输入/输出流158
7.1File类158
7.1.1获取文件属性159
7.1.2创建和删除文件161
7.1.3创建和删除目录161
7.1.4遍历目录162
7.2Java RandomAccessFile类163
7.3什么是输入/输出流166
7.3.1输入流167
7.3.2输出流168
7.3.3Java系统流169
7.4Java字节流的使用170
7.4.1字节输入流171
7.4.2字节输出流171
7.4.3字节数组输入流172
7.4.4字节数组输出流173
7.4.5文件输入流174
7.4.6文件输出流177
7.4.7数据输入流179
7.4.8数据输出流180
7.5Java字符流的使用181
7.5.1字符输入流182
7.5.2字符输出流182
7.5.3字符文件输入流183
7.5.4字符文件输出流184
7.5.5字符缓冲区输入流186
7.5.6字符缓冲区输出流188
7.5.7Java保存图书信息188
7.6本章小结191
本章习题192
第8章Java多线程编程194
8.1Java线程的概念194
8.2Java多线程的实现方式196
8.2.1继承Thread类196
8.2.2实现Runnable接口201
8.3Java多线程之间访问实例变量202
8.4Java多线程的同步机制206
8.5本章小结207
本章习题208
第9章Java网络编程209
9.1Java网络编程基础知识209
9.1.1网络协议210
9.1.2套接字和端口211
9.2Java InetAddress类及其常用方法212
9.3Java TCP通信214
9.3.1ServerSocket类214
9.3.2Socket类216
9.3.3客户端与服务器端的简单通信218
9.3.4传输对象数据221
9.4Java UDP通信226
9.4.1DatagramPacket类226
9.4.2DatagramSocket类227
9.5本章小结230
本章习题231
附录习题答案232
参考文献234
1.1Java语言简介1
1.2JDK的下载2
1.3JDK的安装3
1.4JDK目录介绍5
1.5使用记事本编写Java的第一个程序6
1.6配置path变量7
1.7IntelliJ IDEA开发Java项目10
1.8Java中的注释13
1.9本章小结16
本章习题16
第2章Java编程基础19
2.1对象和类的概念19
2.1.1对象的概念19
2.1.2类的概念20
2.2类的定义和对象的创建20
2.2.1类的定义20
2.2.2对象的创建21
2.2.3对象的使用23
2.3类的成员变量23
2.3.1数据类型23
2.3.2常量值和常量24
2.3.3变量25
2.3.4数据类型之间的转换25
2.4类的成员方法26
2.4.1Java中的各种运算符26
2.4.2Java中顺序结构的语句28
2.4.3Java中的选择语句29
2.4.4Java中的循环语句33
2.4.5数组和foreach语句35
2.4.6IDEA中模拟“人机‘石头剪刀布’”游戏37
2.5本章小结41
本章习题41
第3章面向对象程序设计(上)47
3.1类体中的变量47
3.1.1成员变量47
3.1.2局部变量52
3.2类体中的方法52
3.2.1静态方法和实例方法53
3.2.2构造方法54
3.2.3方法重载55
3.3this关键字56
3.3.1在构造方法中使用this56
3.3.2在实例方法中使用this57
3.4包58
3.4.1包的概念58
3.4.2import语句59
3.4.3访问控制符59
3.5本章小结61
本章习题62
第4章面向对象程序设计(下)66
4.1类的继承66
4.1.1“子类”和“父类”66
4.1.2继承中构造方法的调用70
4.1.3继承中成员变量的隐藏75
4.1.4继承中成员方法的重写76
4.1.5继承中的上转型78
4.1.6继承中的多态80
4.2抽象类81
4.2.1抽象方法81
4.2.2抽象类82
4.3接口84
4.3.1接口的定义84
4.3.2接口的实现85
4.3.3接口与抽象类85
4.3.4接口的回调89
4.3.5内部类92
4.3.6匿名内部类94
4.4本章小结96
本章习题96
第5章Java中常用类100
5.1始祖类Object100
5.2String类和StringBuffer类103
5.2.1String类的初始化103
5.2.2String类的常用方法105
5.2.3StringBuffer类107
5.2.4Java中的正则表达式110
5.3包装类113
5.4Math和Random类114
5.5时间和日期类116
5.5.1Date类和SimpleDateFormat类116
5.5.2Calendar类117
5.6异常类120
5.6.1异常概述120
5.6.2异常处理121
5.7本章小结126
本章习题126
第6章Java集合、泛型和枚举129
6.1Java集合类的概念129
6.1.1集合中的接口130
6.1.2接口实现类130
6.2Java Collection接口131
6.3Java List集合131
6.3.1ArrayList类131
6.3.2LinkedList类136
6.4Java Set集合137
6.4.1HashSet类137
6.4.2TreeSet类139
6.5Java Map 集合142
6.5.1HashMap类142
6.5.2TreeMap类144
6.6泛型集合146
6.6.1泛型的概念146
6.6.2泛型类147
6.6.3泛型接口149
6.6.4泛型方法150
6.7Java图书信息查询151
6.8本章小结156
本章习题156
第7章输入/输出流158
7.1File类158
7.1.1获取文件属性159
7.1.2创建和删除文件161
7.1.3创建和删除目录161
7.1.4遍历目录162
7.2Java RandomAccessFile类163
7.3什么是输入/输出流166
7.3.1输入流167
7.3.2输出流168
7.3.3Java系统流169
7.4Java字节流的使用170
7.4.1字节输入流171
7.4.2字节输出流171
7.4.3字节数组输入流172
7.4.4字节数组输出流173
7.4.5文件输入流174
7.4.6文件输出流177
7.4.7数据输入流179
7.4.8数据输出流180
7.5Java字符流的使用181
7.5.1字符输入流182
7.5.2字符输出流182
7.5.3字符文件输入流183
7.5.4字符文件输出流184
7.5.5字符缓冲区输入流186
7.5.6字符缓冲区输出流188
7.5.7Java保存图书信息188
7.6本章小结191
本章习题192
第8章Java多线程编程194
8.1Java线程的概念194
8.2Java多线程的实现方式196
8.2.1继承Thread类196
8.2.2实现Runnable接口201
8.3Java多线程之间访问实例变量202
8.4Java多线程的同步机制206
8.5本章小结207
本章习题208
第9章Java网络编程209
9.1Java网络编程基础知识209
9.1.1网络协议210
9.1.2套接字和端口211
9.2Java InetAddress类及其常用方法212
9.3Java TCP通信214
9.3.1ServerSocket类214
9.3.2Socket类216
9.3.3客户端与服务器端的简单通信218
9.3.4传输对象数据221
9.4Java UDP通信226
9.4.1DatagramPacket类226
9.4.2DatagramSocket类227
9.5本章小结230
本章习题231
附录习题答案232
参考文献234
猜您喜欢