Java编程基础PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:曹静主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2008
- ISBN:9787508455891
- 页数:198 页
前言 1
第1章 引言 1
教学要求 1
1.1什么是编程 1
1.2 Java是什么 2
1.2.1 Java的语言背景 2
1.2.2 Java可以做什么 2
1.2.3 Java的技术特点 3
1.2.4 Java平台介绍 4
1.2.5 Java运行系统 5
本章小结 6
思考题 6
第2章 开发Java程序 7
教学要求 7
2.1下载、安装和使用JDK 7
2.1.1下载和安装JDK 7
2.1.2配置环境变量 9
2.2第一个Java程序实例:HelloJava 10
2.2.1编写源程序HelloJava.java 10
2.2.2编译和运行 11
2.2.3源代码解析 12
2.2.4 Java的类文件 13
2.3 Java开发工具IDE 14
2.3.1小巧的JCreator 14
2.3.2开源的Eclipse 20
本章小结 27
编程练习题 27
第3章 类和对象 28
教学要求 28
3.1类和对象的基本概念 28
3.1.1浅述面向对象的软件开发方法 28
3.1.2概念世界的实体与程序中的对象 28
3.1.3初识类与对象 29
3.2类的实现 29
3.2.1类的组成 29
3.2.2特殊的方法:构造方法 32
3.3对象的使用 33
3.3.1使用对象的程序实例 33
3.3.2从类实例化对象 34
3.3.3属性的get和set方法 36
3.4使用对象和类的OOP编程实例 37
本章小结 39
编程练习题 39
第4章 Java语言基础 40
教学要求 40
4.1代码编写规范 40
4.2标识符 40
4.2.1标识符命名规则 40
4.2.2 Java关键字 41
4.3注释 41
4.4常量与变量 42
4.5数据类型 43
4.5.1基本数据类型 43
4.5.2类型转换 45
4.5.3基本数据类型的包装类 46
4.5.4引用类型简介 47
4.6运算符与表达式 47
4.6.1各种常用运算符 47
4.6.2表达式与语句 50
4.6.3复杂的运算:运算符与表达式的综合运用 50
4.7简单的输入与输出 53
4.7.1使用System.out.println()和System.in.read() 53
4.7.2使用JOptionPane.showInputDialog()和JOptionPane.showMessageDialog() 54
本章小结 55
编程练习题 56
第5章 深入讨论类 57
教学要求 57
5.1对象的创建与销毁 57
5.2引用赋值 60
5.3深入讨论方法 62
5.3.1方法的定义、调用和返回 62
5.3.2从方法返回对象 70
5.3.3区别同名的局部变量与成员变量:this引用 70
5.4构造方法 72
5.5类的静态成员 74
5.5.1 static关键字 74
5.5.2成员与静态方法的关系 76
5.6表现多态:方法重载 78
5.6.1如何定义和调用重载的方法 78
5.6.2构造方法的重载 79
5.7继承 81
5.7.1类的继承 82
5.7.2 super关键字 85
5.7.3继承中的final修饰符 87
5.8抽象类与接口 87
5.8.1抽象类与抽象方法 87
5.8.2接口 88
5.8.3接口实现多继承效果 91
5.9包与访问控制修饰符 94
5.9.1包的概念与作用 94
5.9.2使用包 95
5.9.3访问控制符 97
本章小结 102
编程练习题 103
第6章 程序的流程控制 104
教学要求 104
6.1流程控制语句 104
6.2选择结构 105
6.2.1二选一:if-else语句 105
6.2.2多选一:嵌套的if-else结构 107
6.2.3另一种多选一:switch语句 111
6.2.4实例运用 115
6.3循环结构 118
6.3.1 while语句 118
6.3.2 for语句 121
6.3.3 do-while语句 123
6.3.4循环的嵌套 124
6.3.5实例运用 126
6.4跳转控制 128
6.4.1 break语句的使用 128
6.4.2 continue语句的使用 131
本章小结 132
编程练习题 132
第7章 数组 133
教学要求 133
7.1基本数据类型的一维数组 133
7.1.1定义和初始化 133
7.1.2数组与for循环的结合运用 136
7.1.3实例运用 137
7.2对象数组 142
7.3多维数组 146
7.3.1多维数组的形成 146
7.3.2二维数组的定义和使用 146
7.4数组实用类Arrays 150
本章小结 152
编程练习题 153
第8章 异常处理 154
教学要求 154
8.1保证程序的健壮性:异常处理 154
8.1.1异常的基本概念 154
8.1.2 Java的异常处理机制 154
8.1.3异常的分类 155
8.2处理异常 156
8.2.1未被捕获的异常 156
8.2.2利用try-catch-finally语句处理异常 157
8.2.3自定义异常 162
8.2.4使用throw抛出异常 163
8.2.5使用throws 164
8.2.6综合实例 165
本章小结 169
本章介绍的类、对象和方法 170
编程练习题 171
第9章 处理字符串 172
教学要求 172
9.1字符串的表示 172
9.2 String类 172
9.2.1 String的构造函数 172
9.2.2使用String 172
9.2.3实例运用:基本数据类型与字符串的转换 174
9.3 StringBuffer类 175
9.3.1 StringBuffer的构造函数 175
9.3.2使用StringBuffer 176
9.3.3实例运用:加密与解密 176
9.4字符串分析器:StringTokenizer 177
9.4.1 StringTokenizer类的作用 177
9.4.2使用StringTokenizer类分析字符串 178
9.4.3操作字符串方法的运用 179
9.4.4实例运用:危险字符过滤器 182
本章小结 183
本章介绍的类、对象和方法 184
编程练习题 185
第10章 Java常用API介绍 186
教学要求 186
10.1 Java常用API简介 186
10.2数学函数的使用:Math类 186
10.2.1 Math类简介 186
10.2.2 Math类常量 186
10.2.3 Math类常用方法 187
10.3随机数的产生:Random类 188
10.3.1 Random类简介 188
10.3.2 Random类常用方法 188
10.4处理时间与日期类 191
10.4.1简介 191
10.4.2 Date类 191
10.4.3 DateFormat类 192
10.4.4 Calendar类 194
10.5大数字的处理 195
10.5.1 BigInteger类 195
10.5.2 BigDecimal类 196
本章小结 196
编程练习题 197
参考文献 198
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018