网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java程序设计基础入门与实战 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 文杰书院编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 作者简介 文杰书院,专门从事计算机图书的策划与编写,主要成员由本工作室的全职工作人员、高校教师、各行各业的工程技术人员组成,图书出版范围涵盖计算机科学与技术的各个分支,兼顾计算机知识普及与提高,注重理论与应用相结合,努力推广实用性强的应用技术。 目录 章 Java语言基础 1 1.1 初步认识Java 2 1.1.1 都在谈论Java 2 1.1.2 Java的特点 2 1.1.3 Java语言的地位 3 1.2 面向对象编程思想 4 1.2.1 什么是面向对象 4 1.2.2 Java的面向对象编程 4 1.3 搭建Java开发环境 5 1.3.1 安装JDK 5 1.3.2 配置开发环境——Windows 7 8 1.3.3 配置开发环境——Windows 10 8 1.4 编写段Java程序 10 1.4.1 段Java代码 10 1.4.2 关键字 11 1.4.3 标识符 12 1.4.4 注释 12 1.4.5 main()方法 13 1.4.6 控制台的输入和输出 13 1.4.7 编译Java程序 13 1.4.8 运行Java代码 14 1.5 实践案例与上机指导 15 1.5.1 最受欢迎的工具——Eclipse 15 1.5.2 获得并安装Eclipse 15 1.5.3 新建一个Eclipse项目 20 1.5.4 编译并运行Eclipse项目 23 1.6 思考与练习 24 第2章 Java语言基础语法 25 2.1 常量和变量 26 2.1.1 常量 26 2.1.2 变量 27 2.2 数据类型 30 2.2.1 为什么要使用数据类型 30 2.2.2 基本数据类型值的范围 31 2.2.3 字符型 31 2.2.4 整型 33 2.2.5 浮点型 34 2.2.6 布尔型 36 2.3 运算符 37 2.3.1 算术运算符 37 2.3.2 关系运算符和逻辑运算符 40 2.3.3 位运算符 42 2.3.4 条件运算符 43 2.3.5 运算符的优先级 44 2.4 字符串 46 2.4.1 字符串的初始化 46 2.4.2 String类 47 2.5 实践案例与上机指导 49 2.5.1 自动类型转换 49 2.5.2 强制转换 50 2.6 思考与练习 51 第3章 使用条件语句 53 3.1 使用if语句 54 3.1.1 if语句 54 3.1.2 if语句的延伸 56 3.1.3 多条件判断的if语句 57 3.2 使用switch语句 59 3.2.1 switch语句的形式 59 3.2.2 无break的情况 61 3.2.3 case没有执行语句 62 3.2.4 default可以不在末尾 62 3.3 实践案例与上机指导 63 3.3.1 正确使用switch语句 63 3.3.2 正确使用if语句 64 3.4 思考与练习 66 第4章 使用循环语句 67 4.1 使用循环语句 68 4.1.1 for循环语句 68 4.1.2 while循环语句 72 4.1.3 do-while循环语句 72 4.2 使用跳转语句 74 4.2.1 break语句的应用 75 4.2.2 return语句的应用 76 4.3 实践案例与上机指导 77 4.3.1 有标号的break语句 77 4.3.2 continue跳转语句 78 4.4 思考与练习 79 第5章 数组 81 5.1 一维数组 82 5.1.1 声明一维数组 82 5.1.2 创建一维数组 82 5.1.3 初始化一维数组 84 5.2 二维数组 85 5.2.1 声明二维数组 86 5.2.2 创建二维数组 86 5.2.3 初始化二维数组 87 5.3 三维数组 89 5.3.1 声明和创建三维数组 89 5.3.2 初始化三维数组 89 5.4 实践案例与上机指导 90 5.4.1 复制数组 91 5.4.2 比较数组 91 5.4.3 排序数组 92 5.5 思考与练习 93 第6章 Java的面向对象 95 6.1 面向对象基础 96 6.2 创建类 97 6.2.1 定义类 98 6.2.2 定义属性 98 6.2.3 定义方法 99 6.2.4 定义构造器 100 6.3 修饰符 100 6.3.1 public修饰符 101 6.3.2 private私有修饰符 101 6.3.3 protected保护修饰符 102 6.3.4 其他修饰符 103 6.4 方法 104 6.4.1 传递方法参数 104 6.4.2 长度可变的方法 105 6.4.3 构造方法 106 6.4.4 递归方法 107 6.5 使用this 108 6.6 使用类和对象 109 6.6.1 创建和使用对象 109 6.6.2 使用静态变量和静态方法 110 6.7 实践案例与上机指导 111 6.7.1 抽象类和抽象方法基础 111 6.7.2 抽象类必须有一个抽象方法 112 6.8 思考与练习 113 第7章 继承、重载和接口 115 7.1 继承 116 7.1.1 什么是继承 116 7.1.2 父类和子类 116 7.1.3 调用父类的构造方法 117 7.1.4 访问父类的属性和方法 119 7.1.5 多重继承 120 7.1.6 重写父类的方法 122 7.2 重写和重载 123 7.2.1 重写 123 7.2.2 重载 125 7.3 隐藏和封装 126 7.3.1 Java中的封装 126 7.3.2 使用访问控制符 127 7.3.3 Java中的包 129 7.3.4 import 130 7.4 接口 131 7.4.1 定义接口 131 7.4.2 接口里的量和方法 132 7.4.3 实现接口 134 7.4.4 引用接口 135 7.4.5 接口的继承 137 7.5 实践案例与上机指导 138 7.5.1 使用构造器 138 7.5.2 使用多态 139 7.6 思考与练习 141 第8章 使用集合 143 8.1 Java集合概述 144 8.2 Collection接口和Iterator接口 145 8.2.1 Collection接口介绍 145 8.2.2 Iterator接口介绍 146 8.2.3 使用Collection方法操作集合里的元素 147 8.3 Set接口 148 8.3.1 基础知识介绍 148 8.3.2 使用HashSet 150 8.3.3 使用TreeSet类 152 8.3.4 使用EnumSet类 154 8.4 List接口 156 8.4.1 基本知识介绍 157 8.4.2 根据位置索引来操作集合内的元素 158 8.4.3 使用ArrayList和Vector类 159 8.5 实践案例与上机指导 160 8.5.1 使用Map接口 160 8.5.2 使用SortedMap接口和TreeMap实现类 161 8.6 思考与练习 162 第9章 常用的类库 165 9.1 StringBuffer类 166 9.1.1 StringBuffer类基础 166 9.1.2 使用StringBuffer类 167 9.2 Runtime类 169 9.2.1 Runtime类基础 169 9.2.2 使用Runtime类 170 9.3 程序国际化 172 9.3.1 国际化基础 172 9.3.2 Locale类 172 9.3.3 ResourceBundle类 173 9.3.4 处理动态文本 174 9.3.5 使用类代替资源文件 176 9.4 System类 177 9.4.1 System类基础 177 9.4.2 垃圾对象的回收 178 9.5 Date类 179 9.5.1 使用Date类 179 9.5.2 使用Calendar类 180 9.5.3 使用DateFormat类 181 9.5.4 使用SimpleDateFormat类 183 9.6 使用Math类 184 9.7 实践案例与上机指导 185 9.7.1 使用类Random创建随机数 186 9.7.2 使用类BigInteger处理大数 187 9.8 思考与练习 188 0章 使用泛型 189 10.1 泛型基础 190 10.1.1 泛型的好处 190 10.1.2 类型检查 191 10.1.3 使用泛型 192 10.2 泛型详解 193 10.2.1 定义泛型接口和类 193 10.2.2 派生子类 194 10.2.3 并不存在泛型类 195 10.3 类型通配符 196 10.3.1 设置类型通配符的上限 197 10.3.2 设置类型形参的上限 198 10.4 泛型方法 199 10.4.1 定义泛型方法 199 10.4.2 设置通配符下限 200 10.5 泛型接口 202 10.6 实践案例与上机指导 204 10.6.1 以泛型类为父类 204 10.6.2 以非泛型类为父类 205 10.7 思考与练习 206 1章 异常处理 207 11.1 什么是异常 208 11.1.1 认识异常 208 11.1.2 Java提供的异常处理类 209 11.2 异常的处理方式 210 11.2.1 使用try-catch处理异常 210 11.2.2 处理多个异常 211 11.2.3 将finally关键字使用在异常中 212 11.2.4 访问异常信息 214 11.3 抛出异常 215 11.3.1 使用throws抛出异常 215 11.3.2 使用throw抛出异常 217 11.4 实践案例与上机指导 218 11.5 思考与练习 220 2章 I/O文件处理 221 12.1 Java I/O简介 222 12.2 File类 223 12.2.1 File类中的方法 223 12.2.2 使用File类操作文件 223 12.3 RandomAccessFile类 227 12.3.1 RandomAccessFile类的常用方法 227 12.3.2 使用RandomAccessFile类 228 12.4 字节流与字符流 229 12.4.1 字节流类和字符流类 229 12.4.2 使用字节流 230 12.4.3 使用字符流 235 12.5 实践案例与上机指导 239 12.5.1 将字节输出流变为字符输出流 239 12.5.2 将一个大写字母转换为小写字母 240 12.6 思考与练习 241 3章 使用Swing开发桌面程序 243 13.1 Swing基础 244 13.2 Swing的组件 245 13.2.1 Swing组件的层次结构 245 13.2.2 Swing实现AWT组件 247 13.3 拖放处理 251 13.4 实践案例与上机指导 253 13.4.1 创建一个进度条 253 13.4.2 使用ProgressMonitor创建进度条对话框 255 13.5 思考与练习 256 4章 使用数据库 259 14.1 SQL基础 260 14.1.1 数据定义 260 14.1.2 数据操纵 262 14.2 JDBC基础 264 14.2.1 JDBC API 265 14.2.2 JDBC驱动类型 265 14.2.3 JDBC的常用接口和类 266 14.2.4 JDBC编程步骤 268 14.3 连接Access数据库 271 14.3.1 Access数据库介绍 271 14.3.2 连接本地Access数据库 272 14.4 实践案例与上机指导 274 14.4.1 下载并安装SQL Sever 2016 驱动 274 14.4.2 测试和SQL Server数据库的连接 276 14.5 思考与练习 277 5章 使用多线程 279 15.1 线程基础 280 15.1.1 线程和进程概述 280 15.1.2 线程带来的意义 280 15.1.3 Java的线程模型 282 15.2 创建线程 282 15.2.1 使用Thread类创建线程 282 15.2.2 使用Runnable接口创建 线程 285 15.2.3 使用Thread.onSpinWait()方法实现循环等待 286 15.3 线程的生命周期 288 15.3.1 创建并运行线程 288 15.3.2 挂起和唤醒线程 289 15.3.3 终止线程的3种方法 290 15.3.4 线程阻塞 292 15.3.5 线程死亡 293 15.4 控制线程 294 15.4.1 使用join方法 294 15.4.2 慎重使用volatile关键字 295 15.5 实践案例与上机指导 298 15.5.1 线程让步 298 15.5.2 通过构造方法传递数据 299 15.6 思考与练习 300 6章 图书商城管理系统 303 16.1 系统开发流程 304 16.2 数据库设计 305 16.3 系统设计 308 16.3.1 登录界面的设计 308 16.3.2 主窗口的设计 310 16.3.3 商品信息的基本管理 314 16.3.4 进货信息管理 322 16.3.5 销售信息管理 324 16.4 系统调试 330 内容推荐 Java是当前市面上常用的编程语言之一,是Web开发领域的领军开发语言。本书以通俗易懂的语言、翔实生动的操作案例、精挑细选的使用技巧,指导初学者快速掌握Java开发的基础知识与使用方法。本书主要包括Java语言基础,Java语言基础语法,使用条件语句,使用循环语句,数组,Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型,异常处理,I/O文件处理,使用Swing开发桌面程序,使用数据库,使用多线程,图书商城管理系统等内容。全书循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看就懂。 本书面向学习Java开发的初、中级用户,适合无基础又想快速掌握Java开发知识的读者,同时对有经验的Java使用者也有很高的参考价值,还可以作为高等院校专业课教材和社会培训机构的培训教材。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。