[java电子书] Java程序设计(第4版) PDF 电子书 百度云 网盘下载
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Java程序设计(第4版)》java电子书推荐理由:本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java语言的高级特性。内容涉及Java语言的基本语法、数据类型、类、异常、界面设计、小应用程序、I/O数据流、线程及网络功能等,基本覆盖了Java语言的大部分技术,是进一步使用Java语言进行技术开发的基础。? 本书内容详尽,实例丰富,在每章*后均列出了若干习题,以方便教学。 与本书配套的《Java程序设计题解与上机指导》(第四版)中提供了本书的习题解答及有关上机 实验。 本书适合作为高等学校教材,也可作为专业人员的参考书。
作者:辛运帏 饶一梅
出版社:清华大学出版社
出版时间:2017-08-01
书籍价格:39.20元
http://img3m0.ddimg.cn/66/6/25103100-1_b_3.jpg
java电子书目录:
1.1什么是Java语言 1 1.1.1Java语言的特点 1 1.1.2Java的三层架构 3 1.1.3Java语言的目标 4 1.1.4Java虚拟机 4 1.1.5垃圾收集 5 1.1.6代码安全 51.2一个基本的Java应用程序 8 1.2.1开发环境的安装 8 1.2.2Java应用程序 111.3程序的编译和运行 13 1.3.1编译 13 1.3.2运行 131.4常见错误 14 1.4.1编译时错误 14 1.4.2运行时错误 151.5使用Java核心API文档 16习题 19标识符和数据类型
2.1Java的基本语法单位 20 2.1.1空白、注释及语句 20 2.1.2关键字 22 2.1.3标识符 232.2Java编码体例 232.3Java的基本数据类型 24 2.3.1基本数据类型 24
2.3.2类型转换 27 2.3.3变量、说明和赋值 272.4复合数据类型 29 2.4.1概述 29 2.4.2复合数据类型 302.5类和对象的初步介绍 30 2.5.1Java中的面向对象技术 30 2.5.2Java中的类定义 32 2.5.3Java中与OOP有关的关键字 33 2.5.4类定义示例 36 2.5.5创建一个对象 38 2.5.6引用变量的赋值 41 2.5.7默认初始化和null引用值 41 2.5.8术语概述 42习题 43表达式和流程控制语句
3.1表达式 45 3.1.1操作数 45 3.1.2运算符 49 3.1.3表达式的提升和转换 53 3.1.4数学函数 533.2流控制 54 3.2.1表达式语句 54 3.2.2块 55 3.2.3分支语句 55 3.2.4循环语句 61 3.2.5break与continue语句 63 3.2.6注释语句 653.3简单的输入输出 66习题 69数组、向量和字符串
4.1数组 72
4.1.1数组说明 72 4.1.2创建数组 73 4.1.3数组边界 76 4.1.4数组元素的引用 76 4.1.5多维数组 78 4.1.6数组复制 834.2Vector类 83 4.2.1概述 84 4.2.2Vector类的构造方法 84 4.2.3Vector类对象的操作 85 4.2.4Vector类中的其他方法 87 4.2.5Vector类的使用举例 874.3字符串类型 89 4.3.1字符串简述 89 4.3.2字符串说明及初始化 89 4.3.3字符串处理 90 4.3.4几个特殊处理 91习题 93进一步讨论对象和类
5.1抽象数据类型 96 5.1.1概述 96 5.1.2定义方法 97 5.1.3按值传送 100 5.1.4重载方法名 1025.2对象的构造和初始化 103 5.2.1显式成员初始化 103 5.2.2构造方法 103 5.2.3默认的构造方法 105 5.2.4构造方法重载 106 5.2.5finalize()方法 106 5.2.6this引用 1075.3子类 107 5.3.1is-a关系 108 5.3.2extends关键字 109
5.3.3单重继承 110 5.3.4转换对象 112 5.3.5方法自变量和异类集合 1145.4方法重写 115 5.4.1方法重写示例 115 5.4.2应用重写的规则 119 5.4.3父类构造方法调用 1205.5多态 1215.6Java包 122 5.6.1Java包的概念 123 5.6.2import语句 123 5.6.3目录层次关系及CLASSPATH环境变量 125 5.6.4访问权限与数据隐藏 126 5.6.5封装 1285.7类成员 128 5.7.1类变量 128 5.7.2类方法 1315.8关键字final 132 5.8.1终极类 133 5.8.2终极方法 133 5.8.3终极变量 1345.9抽象类 1355.10接口 137 5.10.1接口的定义 138 5.10.2接口的实现 1385.11内部类 142 5.11.1内部类的概念 142 5.11.2匿名类 144 5.11.3内部类的工作方式 1455.12包装类 145习题 147Java语言中的异常
6.1异常 149 6.1.1引出异常 149
6.1.2异常的概念 151 6.1.3异常分类 1526.2异常处理 154 6.2.1try-catch块 154 6.2.2再讨论前面的示例 157 6.2.3公共异常 1576.3抛出异常 1596.4创建自己的异常 160习题 162Java语言的高级特性
7.1泛型 163 7.1.1泛型数据类型 163 7.1.2接口中的泛型 163 7.1.3泛型类 164 7.1.4泛型方法 1667.2迭代器 167 7.2.1迭代器的基本概念 167 7.2.2接口Iterator 167 7.2.3接口Iterable 169 7.2.4使用迭代器示例 169 7.2.5Iterable和for-each循环 1737.3克隆 173习题 181Java的图形用户界面设计
8.1AWT与Swing 1838.2容器 184 8.2.1顶层容器 184 8.2.2使用JFrame创建一个应用程序 185 8.2.3内容窗格 186 8.2.4面板 1878.3布局 188 8.3.1一个简单的例子 188
8.3.2FlowLayout布局管理器 190 8.3.3BorderLayout布局管理器 192 8.3.4GridLayout布局管理器 194 8.3.5CardLayout布局管理器 195 8.3.6BoxLayout布局管理器 198 8.3.7其他布局管理器 2028.4事件处理 204 8.4.1事件处理模型 204 8.4.2事件的种类 206 8.4.3一个较复杂示例 208 8.4.4多监听程序 210 8.4.5事件适配器 211习题 212Swing组件
9.1按钮 214 9.1.1普通按钮 214 9.1.2切换按钮、复选按钮及单选按钮 2199.2标签 2259.3组合框 2279.4列表 2309.5文本组件 236 9.5.1文本域 237 9.5.2文本区 2419.6菜单组件 244 9.6.1菜单栏 244 9.6.2菜单 245 9.6.3菜单项 245 9.6.4复选菜单项和单选菜单项 246 9.6.5弹出式菜单 2509.7对话框、标准对话框与文件对话框 253 9.7.1对话框 253 9.7.2标准对话框 254 9.7.3文件对话框 2589.8控制组件外观 262
9.8.1颜色 262 9.8.2字体 263 9.8.3绘图 264习题 268Java Applet
10.1编写Applet 27210.2Applet的方法和Applet的生命周期 27410.3Applet的运行 275 10.3.1用于显示Applet的方法 275 10.3.2appletviewer 277 10.3.3HTML与标记 277
10.3.4Applet参数的读取 279 10.3.5Applet与URL 28110.4在Applet中的多媒体处理 281 10.4.1在Applet中显示图像 281 10.4.2在Applet中播放声音 28210.5Applet的事件处理 28410.6Applet与普通应用程序的结合 285习题 287Java数据流
11.1数据流的基本概念 288 11.1.1输入数据流 289 11.1.2输出数据流 29011.2基本字节数据流类 291 11.2.1文件数据流 291 11.2.2过滤流 293 11.2.3管道数据流 295 11.2.4对象流 296 11.2.5可持久化 29711.3基本字符流 300 11.3.1读者和写者 300 11.3.2缓冲区读者和缓冲区写者 302
11.4文件的处理 306 11.4.1File类 306 11.4.2随机访问文件 308习题 309线程
12.1线程和多线程 311 12.1.1线程的概念 311 12.1.2线程的结构 31212.2线程的状态 31312.3创建线程 314 12.3.1创建线程的方法一——继承Thread类 315 12.3.2创建线程的方法二——实现Runnable接口 317 12.3.3关于两种创建线程方法的讨论 31912.4线程的启动 32012.5线程的调度 32112.6线程的基本控制 322 12.6.1结束线程 322 12.6.2检查线程 323 12.6.3挂起线程 32312.7同步问题 324 12.7.1线程间的通信 324 12.7.2线程间的资源互斥共享 326 12.7.3对象的锁定标志 327 12.7.4同步方法 32912.8死锁 33012.9线程交互——wait()和notify() 332 12.9.1问题的提出 332 12.9.2解决方法 332 12.9.3守护线程 334 12.9.4综合应用 335习题 340Java的网络功能
13.1概述 342
13.2使用InetAddress 34413.3统一资源定位器 345 13.3.1URL的概念 345 13.3.2URL的构造方法 346 13.3.3与URL相关的异常 347 13.3.4获取URL对象属性 347 13.3.5读入URL数据 34913.4Socket接口 352 13.4.1Socket的基本概念 353 13.4.2Socket通信的基本步骤 354 13.4.3Socket通信的程序设计 35413.5Java编程综合实例 356习题 364
参考文献 365
Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) Java程序设计(第4版)PDF 高清 电子书 百度云.rar【密码回帖可见】
**** Hidden Message *****
不错好资源 可以用 不错好资源 可以用 多谢哈哈哈 fffffffffffffffffffffffffffffffffffffs 多谢 刚开学需要电子书 不错好资源 可以用 密码dhshshshshs 不错好资源 可以用 不错好资源 可以用