零基础轻松学Java
电子书推荐
-
[Java.7入门经典].(Beginning.Java.).Ivor.Horton(English).pdf百度网盘下载地址 评分:
编程导师Ivor Horton全新著作,引领无数全球编程爱好者进入开发殿堂 最为细致、全面的Java入门书籍! 内容简介 无论学习Java是为了编写嵌入网页的定制applet,还是为了编写大型应用程序,《Java7入门经典》都十分适合阅读。《Java7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具心得,著作深受好评。Java SE 7相对之前发布版本更新了超过30%的语言特性,《Java7入门经典》从基础知识入门,介绍了使用这一发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。 作者简介 Ivor Horton,是Java、C和C++编程语言方面的杰出作者,由他执笔的图书都非常有名,如《Visual C++ 2010入门经典(第5版)》、《C语言入门经典(第4版)》、《C++入门经典(第3版)》等。他编写的图书十分适合初学者学习,讲解细腻、全面,示例丰富,深受读者好评。Ivor Horton还是私人实践方面的系统顾问。 目录 第1章 java简介 1.1 java概览 1.2 java语言的特性 1.3 学习java 1.3.1 java程序 1.3.2 java学习路线图 1.4 java环境 1.5 java中的面向对象编程 1.5.1 什么是对象 1.5.2 如何定义对象类 1.5.3 对象操作 1.5.4 java程序语句 1.5.5 封装 1.5.6 类与数据类型 1.5.7 类与子类 1.5.8 使用对象的优势 1.5.9 标记 1.5.10 泛型类 1.6 java程序结构 .1.6.1 java的类库 1.6.2 java应用程序 1.7 java和unicode 1.8 小结 1.9 资源 第2章 程序、数据、变量和计算 2.1 数据和变量 2.1.1 变量的命名 2.1.2 变量名与unicode 2.1.3 变量与类型 2.2 整数数据类型 2.3 浮点数数据类型 2.3.1 浮点数字面量 2.3.2 声明浮点型变量 2.4 固定变量的值 2.5 算术运算 2.5.1 整数计算 2.5.2 整数除法和余数 2.5.3 增量与减量运算符 2.5.4 短整数类型的计算 2.5.5 整数算术中的错误 2.5.6 浮点计算 2.5.7 其他浮点算术运算符 2.5.8 浮点算术中的错误情况 2.5.9 混合算术表达式 2.5.10 显式转换 2.5.11 赋值中的自动类型转换 2.6 op=运算符 2.7 数学函数和常量 2.8 存储字符 2.8.1 字符转义序列 2.8.2 字符算术 2.9 位运算 2.9.1 使用and和or运算符 2.9.2 使用异或运算符 2.9.3 位移操作 2.9.4 位操作方法 2.10 取值范围为固定整数值集合的变量 2.11 布尔变量 2.12 运算符的优先级 2.13 程序注释 2.14 小结 第3章 循环与逻辑 3.1 决策 3.1.1 比较 3.1.2 if语句 3.1.3 嵌套的if语句 3.1.4 比较枚举值 3.2 逻辑运算符 3.2.1 逻辑与操作 3.2.2 逻辑或操作 3.2.3 异或操作 3.2.4 布尔非操作 3.2.5 使用标准库方法测试字符 3.3 条件运算符 3.4 switch语句 3.5 变量的作用域 3.6 循环 3.6.1 循环的种类 3.6.2 使用浮点值计数 3.6.3 嵌套循环 3.6.4 continue语句 3.6.5 带标签的continue语句 3.6.6 在循环中使用break语句 3.7 断言 3.8 小结 第4章 数组与字符串 4.1 数组 4.1.1 数组变量 4.1.2 定义数组 4.1.3 数组长度 4.1.4 访问数组元素 4.1.5 重用数组变量 4.1.6 初始化数组 4.1.7 使用数组 4.1.8 二维数组 4.1.9 字符数组 4.2 字符串 4.2.1 字符串字面量 4.2.2 创建string对象 4.2.3 字符串数组 4.3 字符串操作 4.3.1 连接字符串 4.3.2 比较字符串 4.3.3 字符串排序 4.3.4 访问字符串中的字符 4.3.5 在字符串中查找字符 4.3.6 查找子字符串 4.3.7 提取子字符串 4.3.8 string对象的修改版本 4.3.9 从string对象创建字符数组 4.3.10 使用字符串执行基于集合的for循环 4.3.11 在字符串中获取字节数组形式的字符 4.3.12 从字符数组中创建string对象 4.4 可变字符串 4.4.1 创建stringbuffer对象 4.4.2 stringbuffer对象的容量 4.4.3 为stringbuffer对象修改字符串的长度 4.4.4 增长stringbuffer对象 4.4.5 寻找子字符串的位置 4.4.6 替换缓冲区中的子字符串 4.4.7 插入字符串 4.4.8 从可变字符串中提取字符 4.4.9 可变字符串的其他操作 4.4.10 从stringbuffer对象创建string对象 4.5 小结 第5章 定义类 5.1 类的定义 5.1.1 类定义中的域 5.1.2 类定义中的方法 5.1.3 访问变量和方法 5.1.4 final域 5.2 定义类 5.3 定义方法 5.3.1 方法的返回值 5.3.2 参数列表 5.3.3 定义类方法 5.3.4 访问方法中的类数据成员 5.3.5 变量this 5.3.6 初始化数据成员 5.4 构造函数 5.4.1 默认构造函数 5.4.2 创建类的对象 5.5 定义和使用类 5.6 方法重载 5.6.1 多个构造函数 5.6.2 使用构造函数复制对象 5.7 使用对象 5.8 递归 5.9 理解包 5.9.1 对类打包 5.9.2 将类从包添加到程序中 5.9.3 程序中的包和名称 5.9.4 导入静态类成员 5.9.5 标准包 5.10 类成员的访问控制 5.10.1 使用访问属性 5.10.2 设定访问属性 5.10.3 选择访问属性 5.11 嵌套类 5.11.1 静态嵌套类 5.11.2 使用非静态嵌套类 5.11.3 使用非顶级类的嵌套类 5.11.4 本地嵌套类 5.12 小结 第6章 扩展类与继承 6.1 使用已有的类 6.2 类继承 6.2.1 继承数据成员 6.2.2 继承方法 6.2.3 覆盖基类方法 6.3 @override标记 6.4 选择基类访问属性 6.5 多态 6.6 多级继承 6.7 抽象类 6.8 通用超类 6.8.1 tostring()方法 6.8.2 判定对象的类型 6.8.3 复制对象 6.9 接受可变数目参数的方法 6.10 转换对象 6.10.1 转换对象的时机 6.10.2 识别对象 6.11 枚举进阶 6.12 设计类 6.13 使用final修饰符 6.14 接口 6.14.1 在程序中封装常量 6.14.2 用接口声明方法 6.14.3 扩展接口 6.14.4 使用接口 6.14.5 将接口类型作为方法的参数使用 6.14.6 在接口定义中嵌套类 6.14.7 接口与真实环境 6.15 匿名类 6.16 小结 第7章 异常 7.1 异常的基本思想 7.2 异常类型 7.2.1 error类型的异常 7.2.2 runtimeexception类型的异常 7.2.3 exception类的其他子类 7.3 处理异常 7.3.1 设定方法能够抛出的异常 7.3.2 处理异常 7.3.3 try代码块 7.3.4 catch代码块 7.3.5 在一个代码块中捕获多种异常类型 7.3.6 finally代码块 7.3.7 构造方法 7.3.8 执行顺序 7.3.9 嵌套的try代码块 7.3.10 重新抛出异常 7.4 异常对象 7.4.1 throwable类 7.4.2 标准异常 7.5 定义自己的异常 7.5.1 定义异常类 7.5.2 抛出自己的异常 7.5.3 异常的抛出策略 7.6 小结 第8章 理解流 8.1 流与输入输出操作 8.2 流的概念 8.2.1 输入流与输出流 8.2.2 二进制流与字符流 8.3 输入输出类 8.3.1 基本的输入流操作 8.3.2 缓冲输入流 8.3.3 基本的输出流操作 8.3.4 流读取器和编写器 8.4 标准流 8.4.1 从键盘读入数据 8.4.2 写到命令行中 8.4.3 printf()方法 8.4.4 将数据格式化为字符串 8.5 小结 第9章 访问文件与目录 9.1 访问文件系统 9.2 使用path对象 9.2.1 访问系统属性 9.2.2 设置系统属性 9.2.3 测试和检查path对象 9.2.4 查询文件和目录 9.2.5 获取文件属性 9.2.6 其他的路径操作 9.3 创建与删除目录和文件 9.3.1 创建目录 9.3.2 创建文件 9.3.3 删除文件和目录 9.4 获取目录内容 9.5 关闭流 9.6 移动与复制文件和目录 9.6.1 对文件或目录重命名 9.6.2 复制文件和目录 9.6.3 遍历文件树 9.7 小结 第10章 写文件 10.1 文件i/o基础 10.2 文件输出 10.3 通过输出流写文件 10.4 使用writer写文件 10.5 缓冲区 10.5.1 缓冲区的容量 10.5.2 缓冲区的位置和限制 10.5.3 设置位置和限制 10.5.4 创建缓冲区 10.5.5 标记缓冲区 10.5.6 缓冲区数据传输 10.5.7 使用视图缓冲区 10.5.8 准备缓冲区以输出到文件中 10.6 使用通道写文件 10.6.1 通道接口 10.6.2 通道操作 10.6.3 为文件获取通道 10.6.4 通道写操作 10.7 文件写操作 10.7.1 将缓冲区的一部分写入到文件中 10.7.2 文件的位置 10.7.3 使用视图缓冲区加载字节缓冲区 10.7.4 将变长字符串写入到文件中 10.7.5 直接和间接缓冲区 10.7.6 使用通道写入数值数据 10.7.7 将混合数据写入到文件中 10.7.8 从多个缓冲区写入 10.8 强制将数据写入到设备中 10.9 小结 第11章 读文件 11.1 文件读取操作 11.1.1 使用输入流读取文件 11.1.2 使用缓冲读取器读取文件 11.2 使用通道读取文件 11.2.1 读取文本文件 11.2.2 从缓冲区获取数据 11.2.3 读取二进制数据 11.2.4 读取混合数据 11.2.5 压缩缓冲区 11.3 复制文件 11.4 随机访问文件 11.5 内存映射文件 11.5.1 锁住文件 11.5.2 锁住文件的特定部分 11.5.3 实用的文件加锁考量 11.6 小结 第12章 序列化对象 12.1 在文件中存储对象 12.2 将对象写入到文件中 12.2.1 将基本类型数据写入到对象流中 12.2.2 实现serializable接口 12.3 从文件读取对象 12.3.1 判定反序列化对象所属的类 12.3.2 使用对象序列化 12.3.3 手动序列化类 12.3.4 序列化问题和困难 12.4 小结 第13章 泛型 13.1 什么是泛型 13.2 定义泛型类 13.2.1 实现泛型类 13.2.2 实例化泛型类 13.2.3 泛型类实例在运行时的类型 13.2.4 泛型类实例之间的关系 13.2.5 多个类型参数 13.2.6 类型参数的作用域 13.2.7 泛型类的静态域 13.2.8 类型参数的边界 13.3 泛型类和泛型接口 13.3.1 实现针对容器类的基于 集合的循环 13.3.2 实现迭代器的功能 13.3.3 二叉树的参数化类型 13.4 原生类型的变量 13.5 使用通配符类型参数 13.5.1 针对通配符的约束 13.5.2 深入class类 13.6 数组与参数化类型 13.7 参数化方法 13.8 参数化类型及继承 13.9 总结 第14章 集合框架 14.1 理解集合框架 14.2 对象集合 14.2.1 集 14.2.2 序列 14.2.3 地图 14.3 迭代器 14.4 集合类 14.5 使用enumset 14.6 数组集合类 14.6.1 创建矢量 14.6.2 存储对象 14.6.3 检索对象 14.6.4 移除对象 14.6.5 搜索对象 14.6.6 应用矢量 14.6.8 对集合中的元素进行排序 14.6.9 堆栈存储器 14.7 链表 14.8 使用地图 14.8.1 散列过程 14.8.2 把自己的类用作键 14.8.3 创建hashmap容器 14.8.4 存储、检索和移除对象 14.8.5 处理地图中的所有元素 14.9 小结 14.10 练习 第15章 一组有用的类 15.1 数组的实用方法 15.1.1 填充数组 15.1.2 复制数组 15.1.3 比较数组 15.1.4 数组的排序 15.1.5 搜索数组 15.1.6 将数组的内容用作字符串 15.2 observable和observer对象 15.2.1 定义observable对象的类 15.2.2 observable类的方法 15.3 生成随机数 15.4 日期和时间 15.4.1 date类 15.4.2 解释date对象 15.4.3 公历 15.5 正则表达式 15.6 使用scanner对象 15.6.1 创建scanner对象 15.6.2 从scanner对象获取输入 15.6.3 测试标记 15.6.4 为标记定义自己的模式 15.7 小结 15.8 练习 第16章 线程 16.1 理解线程 16.1.1 创建线程 16.1.2 停止线程 16.1.3 连接线程 16.1.4 线程的调度 16.1.5 实现runnable接口 16.2 管理线程 16.2.1 同步 16.2.2 死锁 16.3 使用执行器 16.3.1 使用执行器 16.3.2 执行callable[v]任务 16.3.3 future[v]对象方法 16.3.4 关闭线程池 16.4 线程优先级 16.5 小结 16.6 练习 第17章 创建窗口 17.1 java中的图形用户界面 17.2 创建窗口 17.2.1 设计窗口 17.2.2 在gui代码中禁止死锁 17.3 组件和容器 17.3.1 window和frame组件 17.3.2 window面板 17.4 组件的基础知识 17.4.1 组件的属性 17.4.2 组件的大小和位置 17.4.2 点和矩形 17.4.3 组件的可视化特性 17.4.4 swing 组件 17.5 使用swing容器 17.6 容器的布局管理器 17.6.1 流布局管理器 17.6.2 使用边界布局管理器 17.6.3 使用卡片布局管理器 17.6.4 使用网格布局管理器 17.6.5 使用boxlayout管理器 17.6.7 使用gridbaglayout管理器 17.6.8 使用springlayout管理器 17.7 向窗口中添加菜单 17.7.1 创建jmenu和jmenuitem对象 17.7.2 创建菜单 17.7.3 为菜单添加菜单项 17.7.4 添加菜单快捷键和加速器 17.8 小结 17.9 练习 第18章 处理事件 18.1 交互式java程序 18.2 事件处理过程 18.3 事件类 18.3.1 低级事件类 18.3.2 使窗口处理自己的事件 18.3.3 允许其他低级事件 18.3.4 低级事件监听器 18.3.5 使用适配器类 18.3.6 语义事件 18.3.7 语义事件监听器 18.4 applet中语义事件的处理 18.4.1 其他事件处理方式 18.4.2 处理低级事件和语义事件 18.5 应用程序中的语义事件监听器 18.6 使用动作 18.6.1 action接口 18.6.2 action方法 18.6.3 把动作用作菜单项 18.6.4 定义action类 18.7 添加工具栏 18.8 添加菜单图标 18.9 添加工具提示 18.10 禁用动作 18.11 小结 18.12 练习 第19章 在窗口中绘图 19.1 使用模型/视图体系结构 19.2 组件坐标系统 19.3 在组件上绘图 19.3.1 图形环境 19.3.2 绘图过程 19.3.3 渲染操作 19.4 形状 19.4.1 定义点的类 19.4.2 直线和矩形 19.4.3 圆弧和椭圆 19.4.4 曲线 19.4.5 复杂路径 19.5 填充图形 19.6 管理图形 19.6.1 存储模型中的图形 16.6.2 绘制图形 19.7 用鼠标绘图 19.7.1 处理鼠标事件 19.8 定义自己的图形类 19.8.1 定义直线 19.8.2 定义矩形 19.8.3 定义圆 19.8.4 绘制曲线 19.9 修改光标 19.10 小结 19.11 练习 第20章 扩展gui 20.1 创建状态栏 20.1.1 用于sketcher的状态栏类 20.1.2 更新面板 20.2 使用对话框 20.2.1 模态对话框和非模态对话框 20.2.2 一个简单的模态对话框 20.2.3 即时消息对话框 20.2.4 即时输入对话框 20.3 使用对话框创建文本元素 20.3.1 为文本定义菜单项和工具栏按钮 20.3.2 定义文本类 20.3.3 创建文本元素 20.4 字体选择对话框 20.4.1 fontdialog类 20.4.2 创建字体对话框按钮 20.4.3 添加数据面板 20.4.4 实现字体列表 20.4.5 显示所选的字体 20.4.6 使用分隔面板 20.4.7 使用微调按钮 20.4.8 使用单选按钮来选择字体样式 20.4.9 监听单选按钮 20.5 弹出式菜单 20.5.1 显示弹出式菜单 20.5.2 实现上下文菜单 20.7 变换用户坐标系统 20.8 选择自定义颜色 20.8.1 使用缓存的图像 20.8.2 使用jcolorchooser对话框 20.8.3 添加自定义颜色gui 20.8.4 显示颜色选择对话框 20.9 小结 20.10 练习 第21章 填充和打印文档 21.1 串行化草图 21.1.1 实现串行化 21.1.2 串行化元素列表 21.2 用来保存草图的基本架构 21.2.1 指定文件名 21.2.1 验证草图的目录 21.2.3 记录草图是否修改 21.2.4 处理file菜单事件 21.3 使用文件选择器 21.3.1 显示文件保存对话框 21.3.2 显示文件打开对话框 21.3.3 定制文件选择对话框 21.4 实现文件操作 21.4.1 创建定制的文件对话框 21.4.2 实现保存操作 21.4.3 实现save as操作 21.4.4 实现文件打开操作 21.4.5 启动新草图 21.4.6 禁止在关闭时丢失数据 21. 5 在java中打印 21.5.1 创建和使用printerjob对象 21.5.2 打印页面 21.5.3 打印整个草图 21.5.4 横向打印 21.5.5 提高打印性能 21.2.6 实现页面设置 21.5.7 使用java打印对话框 21.5.8 多页面文档的打印 21.5.9 使用book对象进行打印 21.5.10 打印swing组件 21.6 小结 21.7 练习 第22章 java和xml 22.1 xml 22.1.1 xml的作用 22.1.2 在java中处理xml 22.2 xml文档结构 22.2.1 结构良好的xml文档 22.2.2 有效的xml文档 22.2.3 xml文档中的元素 22.2.4 元素的属性 22.3 xml中的数据结构 22.4 文档类型定义 22.4.1 声明dtd 22.4.2 定义dtd 22.4.3 sketcher的dtd 22.5 结构良好的文档的规则 22.6 xml名称空间 22.6.1 名称空间声明 22.6.2 xml名称空间和dtd 22.7 xml 模式 22.7.1 定义模式 22.7.2 定义模式元素 22.7.3 指定数据类型 22.7.4 定义复杂元素的属性 22.7.5 值的限制 22.7.6 定义属性组 22.7.7 指定一组元素选项 22.8 sketcher模式 22.8.1 定义直线元素 22.8.2 定义矩形元素类型 22.8.3 定义圆元素类型 22.8.4 定义曲线元素类型 22.8.5 定义文本元素类型 22.8.6 完整的sketcher模式 22.8.7 使用模式的文档 22.9 用xml文档编程 22.9.1 sax 处理 22.9.2 dom 处理 22.10 访问解析器 22.11 使用sax 22.11.1 解析器的属性和特征 22.11.2 用sax解析文档 22.11.3 实现sax处理程序 22.11.4 处理其他解析事件 22.11.5 解析模式实例文档 22.12 小结 22.13 练习 第23章 创建和修改xml文档 23.1 文档对象模型 23.2 设置dom解析器的特征 23.3 解析文档 23.4 导航document对象树 23.4.1 节点类型 23.4.2 可忽略的空白和元素内容 23.4.3 访问属性 23.5 转换xml 23.6 创建document对象 23.7 把草图存储为xml文档 23.7.1 添加元素节点 23.7.2 为完成的草图创建document对象 23.7.3 把草图保存为xml文件 23.8 读取草图的xml表示 23.8.1 从xml中创建基类对象 23.8.2 从xml节点中创建元素 23.8.3 处理import xml事件 23.8.4 读取xml文件 23.8.5 创建模型 23.9 小结 23.10 练习 附录a 关键字 附录b 计算机的算术 查看全部↓ 精彩书摘 1)十六进制字面量 Java中的十六进制字面量在开头都有o)【或0X,而且遵循使用字母A到F(或者a到f)分别表示数字10到15的约定。如果对十六进制不是很熟悉,这里有一些例子: 如果不熟悉十六进制数,可以在附录8中找到有关它们工作方式的说明。上面所有的十六进制字面量都是int类型。如果想要设定一个long类型的十六进制字面量,就必须在字面量后面添加一个L,就像对十进制字面量一样。例如,0xFL是一个与十进制值l5等同的十六进制字面量。当然,可以将一个字面量,例如0xAABBCCD9L写成0xAABB_CCD9L。这里的下划线字符将十六进制数字每4个分成一组。每组的4个十六进制数对应内存中的两个字节。与十进制整数字面量一样,下划线只能在十六进制字面量的数字之间出现,因此0x_3ABC和0x3ABC_都不对。 2)二进制字面量 有时,将整数字面量设置为二进制值更加方便。在一个字面量的前面加上0b或0B就能将其标识为一个二进制数。在这种情况下,数字只能是0或1。例如,0b110010101011或0B110010101011和0xCAB以及十进制值3243一样。也可以在二进制字面量中使用下划线字符,所以可以将值写为Ob1100 1010 1011,那样更容易阅读。每组的4个二进制数对应一个十六进制数。当然,二进制字面量也可以是long类型;只需要在数字后面附加一个L。0b_1000和0b1000_都不正确,因为下划线只能在数字之间出现。 3)八进制字面量 写八进制数字字面量时要以零开头,所以035和067都是int类型的八进制数,而0777777L是long类型的八进制字面量,后者也可以写成0777_777L。八进制数只能使用数字0~7,而且每个八进制数都定义为3比特。在以前机器都用3比特倍数的长字来存储数字时,经常使用八进制数。 现在很少有必要使用八进制数,但是必须注意不要意外使用它们。如果在一个整数字面量的前面添加一个0,Java编译器就会认为在指定一个八进制值。除非其中一个数字比7大,导致编译器将其标记为错误,否则将无法知道该错误,而这个数字也不会是想象中的值。 2.2.1声明整型变量 如前所述,可以使用如下语句声明long类型的变量: long bigOne; 该语句是对变量bigOne的声明,指定变量bigOne存储一个long类型的值。编译该语句时,会为变量bigOne分配8字节的内存。Java不会自动初始化一个这样的变量。如果想要变量有一个初始值,而不是使用内存上次使用后留下来的无效值,就必须在声明中指定自己的值。为了声明变量bigOne并初始化为2,999,999,999,只需要这样写: long bigOne=2_999_999_999L; 这会将该变量设置为等号后面的值。在声明变量时总是初始化是一个很好的实践。在字面量中插入下划线是为了使它易读。注意如果在计算中使用没有赋值的变量,程序将无法编译。有时候如果不在声明变量时对其初始化,编译器就不能在使用该变量之前判断出它是否已经初始化,即使看起来很明显已经初始化。这也会被标记为一个错误,但是如果能在声明这些变量时总是初始化它们,就可以避免这些问题。 …… 查看全部↓ 前言/序言 欢迎阅读《Java 7 入门经典》,本书通俗易懂,是学习Java语言以及Java平台API的综合性入门指南。本书提供了在Java JDK 7或更高版本环境下进行程序开发的一些基础知识。 本书除了教授Java知识外,还会介绍与Java程序员有关的各种主题。本书的组织结构经过了仔细设计,符合思维逻辑,让Java编程学习的各个阶段都环环相扣。 本书读者对象 Java编程应用范围广泛,而且随着语言本身以及关联的函数库的增长,Java的应用领域仍然在不断扩展。自从发布以来,Java作为一门面向对象的语言已成为Internet编程、跨平台应用以及教学中的首选语言。在笔者看来,这其中有三个原因:Java与生俱来的系统无关的特性、Java语言的简单性和强大,以及Java作为工具可以有效并轻松实现的编程任务的广泛性。对于主要的应用程序开发,Java是许多程序员的选择。与其他语言相比,Java能提供便捷的开发和维护优势。此外,还有在各种计算机和操作系统中不用修改代码即可运行的内在能力。使用Java可以做到更多、更快、更容易。 本书旨在提供对于Java语言的全面理解以及在一些Java应用程序上下文环境中进行编程的经验,希望读者能在其中的每个核心领域都打下坚实的基础。书中介绍的Java各方面知识都通过实际的例子进行解释和说明,这些例子也可以自己创建并运行,而且也应该自己进行试验。每章末尾的练习有助于对所学知识进行尝试。在理解本书介绍的主题内容之后,就能开始编写有特色而且有效果的Java程序了。 书名中的“入门”更多是指本书的编写风格而不是指读者的能力水平,所以也可以称为“直通Java”,这是因为本书的结构设计合理,不论是已有其他语言编程经验的程序员还是刚入门的新手,本书都适合阅读。 本书假定您至少有一点编程的基础,比如应该至少理解程序运行的基本概念。但是在阅读本书之前并不需要太多的预备知识。 本书讲解的进度虽然有些快,但却覆盖了对Java运行工作机制的所有必要解释。 查看全部↓
上传时间:2019-02 大小:147B
- 142B
java7入门经典完全扫描版百度网盘下载地址
2015-11-17java7经典入门完全扫描版百度网盘下载地址 链接永不失效
- 68KB
java获取百度网盘分享的真实地址并下载
2019-03-09java获取百度网盘真实下载路径,根据请求返回的真实地址,自动下载网盘文件。
- 307B
jdk-1.7-win64bit 百度云下载
2017-11-28JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
- 7.0MB
Java+7入门经典.pdf
2014-12-08java入门者丛书,适合初学者,语言简洁明了,排版清晰合理
- 95.5MB
Java7入门经典
2018-03-23书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具心得,著作深受好评。Java SE 7相对之前发布版本更新了超过30%的语言特性,本书从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。
- 33.23MB
Ivor Horton's Beginning Java(Java 7 Edition By Ivor Horton
2011-12-24Ivor Horton's Beginning JavaIvor Horton's Beginning JavaIvor Horton's Beginning JavaIvor Horton's Beginning JavaIvor Horton's Beginning JavaIvor Horton's Beginning JavaIvor Horton's Beginning JavaIvor...
- 31.91MB
[Ivor.Horton's.Beginning.Java.(Java.7.Edition.2011.9)].Ivor.Horton.文字版
2016-10-05[Ivor.Horton's.Beginning.Java.(Java.7.Edition.2011.9)].Ivor.Horton.文字版
- 8.79MB
[Visual.C.2008入门经典].(Ivor.Horton's.Beginning.Visual.C.2008)
2010-09-22[Visual.C.2008入门经典].(Ivor.Horton's.Beginning.Visual.C.2008)
- 99.94MB
[Visual.C++.2010入门经典(第5版)].Ivor.Horton.扫描版.PDF
2013-08-08[Visual.C++.2010入门经典(第5版)].Ivor.Horton.扫描版.PDF
- 7.5MB
Java 7入门经典(跟编程导师Ivor Horton学Java7)
2012-07-13本书是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中...
- 29.79MB
Java7-64位
2015-12-27Java7-64位.exe
- 20.7MB
java7 32位.exe
2014-02-24java7 32位,一个不错的插件,提供给那些需要的朋友们。呵呵。
- 25KB
Java7入门经典学习
2018-06-25Java初学者使用看 里面介绍了许多关于Java的基础进阶资料
- 49B
jdk1.7和1.8下载地址(包含64位和32位,百度网盘)
2017-11-06用于java和android开发,包含1.7和1.8二个版本,32位和64位都有,百度网盘下载,不是直接的文件
- 150B
java安装包网盘地址
2020-03-26该资源提供了java安装包的网盘地址,用户可以自行前往下载使用
- 148.37MB
C++入门经典.Beginning C++.Ivor Horton.第4版
2017-11-23扫描完整版 C++入门经典.Beginning C++.Ivor Horton.第4版
- 1.49MB
Ivor Horton's Beginning Java 7 edition
2013-07-27ivor horton java 7 入门经典 源码
- 149.38MB
C++入门经典.Beginning C++.Ivor Horton.第4版.pdf
2019-07-01C++入门经典.Beginning C++.Ivor Horton.第4版.pdf
- 29.60MB
[Ivor.Horton's.Beginning.Visual.C.2010].Ivor.Horton
2011-11-03很好的2010教程,绝对清晰,希望对大家有用
- 48.30MB
Ivor.Horton's.Beginning.Visual.C.2010 VC++2010参考书籍
2010-08-21Ivor.Horton's.Beginning.Visual.C.2010 VC++2010参考书籍
- 1.32MB
Java 7入门经典
2013-01-17《Java 7入门经典》内容简介:无论学习Java是为了编写嵌入网页的定制applet,还是为了编写大型应用程序,都十分适合阅读此书。《Java 7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中包含大量的示例,清晰地解释了涉及的关键概念,演示了Java开发的复杂细节。在阅读各个章节的过程中,您还能获得无价的编程经验,并逐步开始编写功能全面的Java程序。Ivor Horton在编写入门类编程图书方面独具心得,著作深受好评。Java SE 7相对之前发布版本更新了超过30%的语言特性,《Java 7入门经典》从基础知识入门,介绍了使用这一最新发布版本编写Java程序的方方面面,涵盖了Java的所有语言新特性,可为读者打下坚实的基础。
- 57.37MB
java2入门经典PDF+源代码
2017-08-14书籍简介: 本书是一本集综合性、实用性为一体的学习Java语言和Java2平台API的优秀教材,在世界范围内广受欢迎,口碑极佳。书中除讲解Java程序设计语言外,还广泛介绍了作为一名Java程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。 本书适合作为学习Java的教材使用,也可供Java爱好者参考。
- 33.18MB
Wrox.Ivor.Hortons.Beginning.Java.Java.7.Edition.Sep.2011.rar
2011-09-28Wrox.Ivor.Hortons.Beginning.Java.Java.7.Edition.Sep.2011.rar
- 96.87MB
Visual.C.2010入门经典(第5版)].Ivor.Horton.扫描版
2018-04-01《Visual C++2010入门经典(第5版)》在手,您就迈向了通往用两种C++版本编写应用程序的成功之路,成为一名富有成就的C++程序员就指日可待了。
- 29.57MB
Wrox - Ivor Horton's Beginning Visual C++ 2010 Apr 2010
2010-05-10Wrox - Ivor Horton's Beginning Visual C++ 2010 Apr 2010 Ivor Horton's Beginning Visual C++ 2010 1272 pages Publisher: Wrox; Pap/Pas edition (April 12, 2010) Language: English ISBN-10: ...
- 5.59MB
Ivor Horton’s Beginning.Java.2,.JDK.5.Edition
2011-04-28Ivor Horton started out as a mathematician, but shortly after graduating, he was lured into messing about with computers by a well-known manufacturer. He has spent many happy years programming ...
- 16.39MB
基于spring boot的小区物业管理系统源码+论文+答辩ppt
2023-03-12小区物业管理系统是在Java + MySQL开发环境的基础上开发的。Java是一种服务器端脚本语言,易于学习,实用且面向用户。全球超过35%的Java驱动的互联网站点使用Java。MySQL是一个数据库管理系统,因为它的体积小但速度快,成本低,或者开源受到中小型网站的青睐。因此,Java + MySQL作为一个成熟的开发环境,可以满足小区物业管理系统设计和开发所需的稳定性,安全性和可扩展性要求。系统管理也都将通过计算机进行整体智能化操作,对于小区物业管理系统所牵扯的管理及数据保存都是非常多的,例如管理员;首页、个人中心、用户管理、员工管理、业主信息管理、费用信息管理、楼房信息管理、报修信息管理、车位信息管理、停车信息管理、投诉编号管理、公告信息管理、部门信息管理,用户;首页、个人中心、业主信息管理、费用信息管理、楼房信息管理、报修信息管理、车位信息管理、停车信息管理、投诉编号管理、公告信息管理,员工;首页、个人中心、楼房信息管理、报修信息管理、投诉编号管理、公告信息管理、部门信息管理等功能
- 535.74MB
STM32CubeMX安装包(版本:6.9.0) 附带 Java安装包(版本:371) - -2023年7月14日
2023-07-13本资源包含:6.9.0版本的CubeMX安装包 以及 必要的Java环境安装包,具体的安装方法可在我的主页查看CubeMX安装教程篇章。
- 36.89MB
java-面试指北PDF版本(最新)
2023-05-25java_面试指北PDF版本(最新)