下载 >  开发技术 >  Java > java基础知识 基础知识

java基础知识 基础知识

java基础知识………………………………………………
2010-12-27 上传大小:9.32MB
分享
收藏 举报
java基础知识大全(必看经典).pdf

初学者必看java基础知识大全(必看经典).pdf

立即下载
Java基础知识总结 (绝对经典)

写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。   学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术什么时候用?test。

立即下载
Java基础知识汇总(经典版)

该文档非常适合java入门或者有一些编程基础的童学,内容非常精炼全面

立即下载
Java核心技术卷1:基础知识(第9版)(中文版)

《Java核心技术卷1:基础知识(第9版)(中文版)》第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。第8版针对Java SE 6平台进行了全面更新,囊括了Java 2平台、标准版(J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、Swing图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型程序设计、集合框架、多线程等内容。《Java核心技术卷1:基础知识(第8版)(英文版)》示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 6的新特性,或迅速从其他语言转向Java语言。

立即下载
Java核心技术卷I:基础知识(原书第10版) 中文版

Java核心技术卷I:基础知识(原书第10版) 中文版,文件160M,上传不了,只好用百度云。

立即下载
JAVA核心技术(卷1):基础知识 第 十 版 中文版 高清

《JAVA核心技术(卷1):基础知识(原书第10版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性,本版适应了最新Java SE 8

立即下载
Java核心技术 卷1 基础知识 原书第9版百度网盘分享

《JAVA核心技术》由电子工业出版社出版。本书详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型程序设计、集合框架、多线程等内容。

立即下载
Java基本练习题(Java编程基础知识

这些资料可以帮助初学者掌握基本的算法和编程,对巩固练习很有帮助,里面有很多初学者要掌握的基本的编程知识,这对于以后的编程和应付Java考试时很有帮助滴。

立即下载
《Java核心技术+卷1:基础知识(原书第9版)》

第 1 章 Java 程序设计概述······················ 1 1.1 Java 程序设计平台···························· 1 1.2 Java“白皮书”的关键术语 ············· 2 1.2.1 简单性·········································· 2 1.2.2 面向对象······································ 3 1.2.3 网络技能······································ 3 1.2.4 健壮性·········································· 3 1.2.5 安全性·········································· 4 1.2.6 体系结构中立 ······························ 4 1.2.7 可移植性······································ 5 1.2.8 解释型·········································· 5 1.2.9 高性能·········································· 5 1.2.10 多线程········································ 6 1.2.11 动态性········································ 6 1.3 Java applet 与 Internet ······················· 6 1.4 Java 发展简史···································· 7 1.5 关于 Java 的常见误解····················· 10 第 2 章 Java 程序设计环境···················· 13 2.1 安装 Java 开发工具箱····················· 13 2.1.1 下载 JDK···································· 13 2.1.2 设置执行路径 ···························· 14 2.1.3 安装库源文件和文档················· 16 2.1.4 安装本书中的示例 ···················· 17 2.1.5 导航 Java 目录··························· 17 2.2 选择开发环境·································· 18 2.3 使用命令行工具······························ 18 2.4 使用集成开发环境·························· 20 2.5 运行图形化应用程序 ······················ 23 2.6 建立并运行 applet ··························· 25 第 3 章 Java 的基本程序设计结构 ······· 29 3.1 一个简单的 Java 应用程序 ············· 29 3.2 注释 ················································· 32 3.3 数据类型·········································· 33 3.3.1 整型············································ 33 3.3.2 浮点类型···································· 34 3.3.3 char 类型···································· 35 3.3.4 boolean 类型 ······························ 36 3.4 变量 ················································· 37 3.4.1 变量初始化································ 37 3.4.2 常量············································ 38 3.5 运算符·············································· 39 3.5.1 自增运算符与自减运算符········· 40 3.5.2 关系运算符与 boolean 运算符 ··· 40 3.5.3 位运算符···································· 41 3.5.4 数学函数与常量 ························ 42 3.5.5 数值类型之间的转换················· 43 3.5.6 强制类型转换 ···························· 43 3.5.7 括号与运算符级别 ···················· 44 3.5.8 枚举类型···································· 45 3.6 字符串·············································· 45 3.6.1 子串············································· 46 3.6.2 拼接············································ 46 3.6.3 不可变字符串 ···························· 46 3.6.4 检测字符串是否相等················· 47 3.6.5 空串与 Null 串··························· 48 3.6.6 代码点与代码单元 ···················· 49 3.6.7 字符串 API································· 49 3.6.8 阅读联机 API 文档···················· 51 3.6.9 构建字符串································ 53 3.7 输入输出·········································· 54 3.7.1 读取输入···································· 54 3.7.2 格式化输出································ 56 3.7.3 文件输入与输出 ························ 60 3.8 控制流程·········································· 61 3.8.1 块作用域···································· 62 3.8.2 条件语句···································· 62 3.8.3 循环············································ 65 3.8.4 确定循环 ·································· 68 3.8.5 多重选择:switch 语句············· 71 3.8.6 中断控制流程语句 ···················· 74 3.9 大数值·············································· 76 3.10 数组 ··············································· 78 3.10.1 for each 循环···························· 79 3.10.2 数组初始化以及匿名数组······· 80 3.10.3 数组拷贝·································· 80 3.10.4 命令行参数······························ 81 3.10.5 数组排序·································· 82 3.10.6 多维数组·································· 85 3.10.7 不规则数组······························ 87 第 4 章 对象与类 ····································· 91 4.1 面向对象程序设计概述 ·················· 91 4.1.1 类················································ 92 4.1.2 对象············································ 93 4.1.3 识别类········································ 93 4.1.4 类之间的关系 ··························· 94 4.2 使用预定义类·································· 95 4.2.1 对象与对象变量 ························ 95 4.2.2 Java 类库中的 GregorianCalendar 类 ································ 98 4.2.3 更改器方法与访问器方法······· 100 4.3 用户自定义类································ 106 4.3.1 Employee 类····························· 106 4.3.2 多个源文件的使用 ·················· 108 4.3.3 剖析 Employee 类···················· 109 4.3.4 从构造器开始 ·························· 110 4.3.5 隐式参数与显式参数················111 4.3.6 封装的优点······························ 112 4.3.7 基于类的访问权限 ·················· 114 4.3.8 私有方法·································· 114 4.3.9 final 实例域······························ 115 4.4 静态域与静态方法························ 115 4.4.1 静态域······································ 115 4.4.2 静态常量·································· 116 4.4.3 静态方法·································· 117 4.4.4 工厂方法·································· 118 4.4.5 main 方法································· 118 4.5 方法参数········································ 121 4.6 对象构造········································ 126 4.6.1 重载·········································· 126 4.6.2 默认域初始化 ·························· 126 4.6.3 无参数的构造器 ······················ 127 4.6.4 显式域初始化 ·························· 128 4.6.5 参数名······································ 129 4.6.6 调用另一个构造器 ·················· 129 4.6.7 初始化块·································· 130 4.6.8 对象析构与 finalize 方法········· 134 4.7 包 ··················································· 134 4.7.1 类的导入·································· 134 4.7.2 静态导入·································· 136 4.7.3 将类放入包中 ·························· 136 4.7.4 包作用域·································· 139 4.8 类路径············································ 140 4.9 文档注释········································ 143 4.9.1 注释的插入······························ 143 4.9.2 类注释······································ 144 4.9.3 方法注释·································· 144 4.9.4 域注释······································ 145 4.9.5 通用注释·································· 145 4.9.6 包与概述注释 ·························· 146 4.9.7 注释的抽取 ··························· 146 4.10 类设计技巧·································· 147 第 5 章 继承············································ 150 5.1 类、超类和子类···························· 150 5.1.1 继承层次·································· 156 5.1.2 多态·········································· 157 5.1.3 动态绑定·································· 158 5.1.4 阻止继承:final 类和方法······· 160 5.1.5 强制类型转换 ·························· 161 5.1.6 抽象类······································ 163 5.1.7 受保护访问······························ 168 5.2 Object:所有类的超类 ················· 169 5.2.1 equals 方法······························· 169 5.2.2 相等测试与继承 ······················ 171 5.2.3 hashCode 方法 ························· 173 5.2.4 toString 方法···························· 175 5.3 泛型数组列表································ 181 5.3.1 访问数组列表元素 ·················· 183 5.3.2 类型化与原始数组列表 的兼容性·································· 186 5.4 对象包装器与自动装箱 ················ 187 5.5 参数数量可变的方法 ···················· 189 5.6 枚举类············································ 191 5.7 反射 ··············································· 192 5.7.1 Class 类···································· 193 5.7.2 捕获异常·································· 195 5.7.3 利用反射分析类的能力··········· 196 5.7.4 在运行时使用反射分析对象··· 201 5.7.5 使用反射编写泛型数组代码··· 206 5.7.6 调用任意方法 ·························· 209 5.8 继承设计的技巧···························· 212 第 6 章 接口与内部类··························· 215 6.1 接口 ··············································· 215 6.1.1 接口的特性······························ 220 6.1.2 接口与抽象类 ·························· 222 6.2 对象克隆········································ 222 6.3 接口与回调···································· 228 6.4 内部类············································ 231 6.4.1 使用内部类访问对象状态······· 232 6.4.2 内部类的特殊语法规则··········· 235 6.4.3 内部类是否有用、必要和 安全·········································· 236 6.4.4 局部内部类······························ 238 6.4.5 由外部方法访问 final 变量······ 239 6.4.6 匿名内部类······························ 241 6.4.7 静态内部类······························ 244 6.5 代理 ··············································· 247 第 7 章 图形程序设计··························· 253 7.1 Swing 概述 ···································· 253 7.2 创建框架········································ 257 7.3 框架定位········································ 259 7.3.1 框架属性·································· 261 7.3.2 确定合适的框架大小··············· 262 7.4 在组件中显示信息························ 265 7.5 处理 2D 图形································· 270 7.6 使用颜色········································ 277 7.7 文本使用特殊字体························ 280 7.8 显示图像········································ 287 第 8 章 事件处理 ··································· 291 8.1 事件处理基础································ 291 8.1.1 实例:处理按钮点击事件······· 293 8.1.2 建议使用内部类 ······················ 297 8.1.3 创建包含一个方法调用的 监听器······································ 299 8.1.4 实例:改变观感 ······················ 300 8.1.5 适配器类·································· 303 8.2 动作 ··············································· 306 8.3 鼠标事件········································ 312 8.4 AWT 事件继承层次······················· 318 第 9 章 Swing 用户界面组件··············· 322 9.1 Swing 和模型 – 视图 – 控制器 设计模式········································ 322 9.1.1 设计模式·································· 322 9.1.2 模型 – 视图 – 控制器模式······· 323 9.1.3 Swing 按钮的模型 – 视图 – 控制器分析······························ 326 9.2 布局管理概述································ 327 9.2.1 边框布局·································· 329 9.2.2 网格布局·································· 331 9.3 文本输入········································ 334 9.3.1 文本域······································ 334 9.3.2 标签和标签组件 ······················ 336 9.3.3 密码域······································ 337 9.3.4 文本区······································ 338 9.3.5 滚动窗格·································· 338 9.4 选择组件········································ 340 9.4.1 复选框······································ 340 9.4.2 单选按钮·································· 342 9.4.3 边框·········································· 345 9.4.4 组合框······································ 349 9.4.5 滑动条······································ 352 9.5 菜单 ··············································· 357 9.5.1 菜单创建·································· 357 9.5.2 菜单项中的图标 ······················ 359 9.5.3 复选框和单选按钮菜单项······· 360 9.5.4 弹出菜单·································· 361 9.5.5 快捷键和加速器 ······················ 362 9.5.6 启用和禁用菜单项 ·················· 364 9.5.7 工具栏······································ 368 9.5.8 工具提示·································· 369 9.6 复杂的布局管理···························· 370 9.6.1 网格组布局······························ 372 9.6.2 组布局······································ 380 9.6.3 不使用布局管理器 ·················· 388 9.6.4 定制布局管理器 ······················ 388 9.6.5 遍历顺序·································· 392 9.7 对话框············································ 393 9.7.1 选项对话框······························ 393 9.7.2 创建对话框······························ 402 9.7.3 数据交换·································· 406 9.7.4 文件对话框······························ 411 9.7.5 颜色选择器······························ 421 第 10 章 部署应用程序和 applet········· 426 10.1 JAR 文件······································ 426 10.1.1 清单文件································ 427 10.1.2 可运行 JAR 文件 ··················· 428 10.1.3 资源········································ 429 10.1.4 密封········································ 431 10.2 Java Web Start······························ 432 10.2.1 沙箱········································ 435 10.2.2 签名代码································ 436 10.2.3 JNLP API································ 438 10.3 applet············································ 445 10.3.1 一个简单的 applet·················· 445 10.3.2 applet 的 HTML 标记和属性··· 448 10.3.3 object 标记 ····························· 451 10.3.4 使用参数向 applet 传递信息 ··· 451 10.3.5 访问图像和音频文件············· 456 10.3.6 applet 上下文 ························· 457 10.4 应用程序首选项存储 ·················· 460 10.4.1 属性映射································ 460 10.4.2 Preferences API······················ 464 第 11 章 异常、断言、日志和调试 ··· 471 11.1 处理错误······································ 471 11.1.1 异常分类································· 473 11.1.2 声明已检查异常 ···················· 474 11.1.3 如何抛出异常 ························ 476 11.1.4 创建异常类 ···························· 477 11.2 捕获异常······································ 478 11.2.1 捕获多个异常 ························ 480 11.2.2 再次抛出异常与异常链········· 481 11.2.3 finally 子句····························· 482 11.2.4 带资源的 try 语句·················· 486 11.2.5 分析堆栈跟踪元素················· 487 11.3 使用异常机制的技巧 ·················· 490 11.4 使用断言······································ 492 11.4.1 启用和禁用断言 ···················· 493 11.4.2 使用断言完成参数检查········· 494 11.4.3 为文档假设使用断言············· 495 11.5 记录日志······································ 496 11.5.1 基本日志································ 496 11.5.2 高级日志································ 497 11.5.3 修改日志管理器配置············· 499 11.5.4 本地化···································· 500 11.5.5 处理器···································· 500 11.5.6 过滤器···································· 503 11.5.7 格式化器································ 504 11.5.8 日志记录说明 ························ 504 11.6 调试技巧······································ 512 11.7 GUI 程序排错技巧······················ 516 11.8 使用调试器·································· 523 第 12 章 泛型程序设计························· 527 12.1 为什么要使用泛型程序设计······· 527 12.2 定义简单泛型类·························· 529 12.3 泛型方法······································ 531 12.4 类型变量的限定·························· 532 12.5 泛型代码和虚拟机······················ 534 12.5.1 翻译泛型表达式 ···················· 535 12.5.2 翻译泛型方法 ························ 536 12.5.3 调用遗留代码 ························ 537 12.6 约束与局限性······························ 538 12.6.1 不能用基本类型实例化 类型参数································ 538 12.6.2 运行时类型查询只适用 于原始类型···························· 539 12.6.3 不能创建参数化类型的 数组········································ 539 12.6.4 Varargs 警告··························· 540 12.6.5 不能实例化类型变量············· 541 12.6.6 泛型类的静态上下文中 类型变量无效 ························ 542 12.6.7 不能抛出或捕获泛型类 的实例···································· 543 12.6.8 注意擦除后的冲突 ················ 545 12.7 泛型类型的继承规则 ·················· 546 12.8 通配符类型·································· 547 12.8.1 通配符的超类型限定············· 549 12.8.2 无限定通配符 ························ 551 12.8.3 通配符捕获···························· 551 12.9 反射和泛型·································· 553 12.9.1 使用 Class<T> 参数进行 类型匹配································ 554 12.9.2 虚拟机中的泛型类型信息····· 555 第 13 章 集合·········································· 560 13.1 集合接口······································ 560 13.1.1 将集合的接口与实现分离····· 560 13.1.2 Java 类库中的集合接口和 迭代器接口···························· 562 13.2 具体的集合·································· 567 13.2.1 链表········································ 568 13.2.2 数组列表································ 576 13.2.3 散列集···································· 576 13.2.4 树集········································ 579 13.2.5 对象的比较···························· 580 13.2.6 队列与双端队列 ···················· 585 13.2.7 优先级队列···························· 586 13.2.8 映射表···································· 587 13.2.9 专用集与映射表类 ················ 591 13.3 集合框架······································ 595 13.3.1 视图与包装器 ························ 598 13.3.2 批操作···································· 604 13.3.3 集合与数组之间的转换········· 605 13.4 算法 ············································· 606 13.4.1 排序与混排···························· 607 13.4.2 二分查找································ 609 13.4.3 简单算法································ 610 13.4.4 编写自己的算法 ···················· 612 13.5 遗留的集合·································· 613 13.5.1 Hashtable 类··························· 613 13.5.2 枚举········································ 613 13.5.3 属性映射表···························· 614 13.5.4 栈············································ 615 13.5.5 位集········································ 615 第 14 章 多线程 ····································· 620 14.1 什么是线程·································· 620 14.2 中断线程······································ 630 14.3 线程状态······································ 633 14.3.1 新创建线程···························· 633 14.3.2 可运行线程···························· 633 14.3.3 被阻塞线程和等待线程········· 634 14.3.4 被终止的线程 ························ 634 14.4 线程属性······································ 636 14.4.1 线程优先级···························· 636 14.4.2 守护线程································ 637 14.4.3 未捕获异常处理器 ················ 637 14.5 同步 ············································· 638 14.5.1 竞争条件的一个例子············· 638 14.5.2 竞争条件详解 ························ 642 14.5.3 锁对象···································· 644 14.5.4 条件对象································ 647 14.5.5 synchronized 关键字·············· 651 14.5.6 同步阻塞································ 655 14.5.7 监视器概念···························· 656 14.5.8 Volatile 域······························· 657 14.5.9 final 变量································ 658 14.5.10 原子性·································· 658 14.5.11 死锁······································ 658 14.5.12 线程局部变量 ······················ 660 14.5.13 锁测试与超时 ······················ 661 14.5.14 读 / 写锁······························· 663 14.5.15 为什么弃用 stop 和 suspend 方法 ························ 663 14.6 阻塞队列······································ 665 14.7 线程安全的集合·························· 672 14.7.1 高效的映射表、集合和队列··· 672 14.7.2 写数组的拷贝 ························ 674 14.7.3 较早的线程安全集合 ··········· 674 14.8 Callable 与 Future ························ 675 14.9 执行器·········································· 679 14.9.1 线程池···································· 680 14.9.2 预定执行································ 683 14.9.3 控制任务组···························· 684 14.9.4 Fork-Join 框架 ······················· 686 14.10 同步器········································ 688 14.10.1 信号量·································· 689 14.10.2 倒计时门栓·························· 689 14.10.3 障栅······································ 689 14.10.4 交换器··································· 690 14.10.5 同步队列······························ 690 14.11 线程与 Swing····························· 690 14.11.1 运行耗时的任务··················· 692 14.11.2 使用 Swing 工作线程 ·········· 696 14.11.3 单一线程规则 ······················ 701 附录 Java 关键字·································· 703

立即下载
《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf

java 《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf

立即下载
《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版)

《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版)

立即下载
Java基础知识ppt(适合自学)(中文)

一套适合自学的Java学习PPT,里边包含了众多的项目实例,可供自我学习

立即下载
《Java核心技术 卷Ⅰ:基础知识 (原书第8版)》高清完整中文版

  《 Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。本版也不例外,它反映了Java SE 6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、 Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。   全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。

立即下载
Java核心技术(卷1):基础知识(原书第8版).pdf

Java核心技术(卷1):基础知识(原书第8版).rar;Java核心技术(卷1):基础知识(原书第8版).rar

立即下载
java核心技术I卷(基础知识)

JAVA核心技术卷1:基础知识(原书第8版)(Sun公司核心技术丛书) 作者:(美国 )(Horstmann Gay S.)昊斯特曼 (美国)Gary Cornell 译者:叶乃文 邝劲筠 杜永萍 内容简介: 《JAVA核心技术卷1:基础知识(原书第8版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性。本版也不例外,它反遇了Java SE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类型库的相关特性。 ★与《Java编程思想》齐名的Java图书泰山北斗; ★CSDN Java大版主等专家隆重推荐。 作者简介 Cay S.Horstmann是圣何塞州立大学计算机科学系教授、Java的倡导者。他经常在计算机会议上讲演。 Cray Cornell已经教授程序设计专业课程20余年,并编写多本专著。他是Apress的创始人之一。他撰写的程序设计专业书籍十分畅销,是Jolt Award的最终获奖者之一,并在Visual Basic Magazin赢得了Readers Choice奖。 媒体推荐 历经十二年多的技术积累与提炼;基于Java SE6全面的内容更新;提供了经过全面测试的真实示例;专注于Java技术基本概念的剖析;帮助你快速升级到Java SE6平台;乃我Java程序员必需的经典指南。——CSDN Java大版主 俞黎敏 编辑推荐 与《Java编程思想》齐名的Java图书泰山北斗 CSDN Java大版主等专家隆重推荐 QA: 1.我购买过《Java 核心技术卷1:基础知识》第7版,还需要购买第8版吗? 答:《Java 核心技术卷1:基础知识》第8版是Java技术的最新版本,在第7版的基础上有除了版本更新外,另外也有30%内容的更新。所以还是需要购买卷1的第8版。 2.《Java 核心技术卷2:高级特征》什么时候出版? 答:预计11月份出版 3. 那我可以购买《Java 核心技术卷1:基础知识》第8版 和《Java 核心技术卷2:高级特征》第7版吗? 答:可以的,《Java 核心技术卷2:高级特征》第8版,除了在版本上有更新,核心技术以及高级特性暂无太多变化。所以可以一起购买。 目录 译者序 前言 致谢 第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 1.2.10 多线程 1.2.11 多态性 1.3 Java Applet与Internet 1.4 Java发展简史 1.5 关于Java的常见误解 第2章 Java程序设计环境 第3章 Java基本的程序设计程序 第4章 对象与类 第5章 继承 第6章 接口与内部类 第7章 图形程序设计 第8章 事件处理 第9章 Swing用户界面组件 第10章 部署应用程序和applet 第11章 异常、日志、断言和调试 第12章 泛型程序设计 第13章 集合 第14章 多线程 …… 序言 《JAVA核心技术》自第一版出版以来,一直广受JAVSA程序设计员的青睐。是一本畅销不衰的JAVA经典书籍。本书的两位作者都有编写程序设计方面书籍的经验。 众所周知,JAVA程序设计序言仍处于不断完善和发展的活跃时期,为了能及时地跟上JAVA的发展步伐,在短短的10年里,本书已修改了7次,第8版同样是为了适应JAVA 的最新特性而修订...... 文摘 第1章 Java程序设计概述 ▲Java程序设计平台 ▲Java“白皮书”的关键术语 ▲Java与Internet ▲Java发展简史 ▲关于Java的常见误解 1996年Java第一次发布就引起了人们的极大兴趣。关注Java的人士不仅限于计算机出版界,还有诸如《纽约时报》、《华盛顿邮报》、《商业周刊》这样的主流媒体。Java是第一种也是惟一的一种在National Public Radio上占用了10分钟时间进行介绍的程序设计语言,并且还得到了$100000000的风险投资基金。这些基金全部用来支持用这种特别的计算机语言开发的产品。重温那些令人兴奋的日子是很有意思的。本章将简要地介绍一下Java语言的发展历史。 1.1 Java程序设计平台 本书的第1版是这样描写Java的:“作为一种计算机语言,Java的广告词确实有点夸大其辞。然而,Java的确是一种优秀的程序设计语言。作为一个名副其实的程序设计人员,使用Java无疑是一个好的选择。有人认为:Java将有望成为一种最优秀的程序设计语言,但还需要一个相当长的发展时期。一旦一种语言应用于某个领域,与现存代码的相容性问题就摆在了人们的面前。” 我们的编辑手中有许多这样的广告词。这是Sun公司高层的某位不愿透露姓名的人士提供的。然而,现在看起来,当初的这些预测还是有一定准确性的。Java有许多非常优秀的语言特性,本章稍后将会详细地讨论这些特性。由于相容性这个严峻的问题确实存在于现实中,所以,或多或少地还是有一些“累赘”被加到语言中,这就导致Java并不如想像中的那么完美无瑕。 但是,正像我们在第1版中已经指出的那样,Java并不只是一种语言。在此之前出现的那么多种语言也没有能够引起那么大的轰动。Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。 作为一名程序设计人员,常常希望能够有一种语言,它具有令人赏心悦目的语法和易于理解的语义(C++不是这样的)。与许多其他的优秀语言一样,Java恰恰满足了这些要求。有些语言提供了可移植性、垃圾收集器等等,但是,没有提俅一个大型的库。如果想要有奇特的绘图功能、网络连接功能和数据库存取功能就必须自己动手编写代码。Java这种功能齐全的出色语言,具有高质量的执行环境以及庞大的库。正是因为它集多种优势于一身,所以对广大的程序设计人员有着不可抗拒的吸引力。

立即下载
Java题库-基础知识巩固与练习

Java题库。Java基础知识巩固与练习。适合初级程序员阅读与思考。

立即下载
Java核心技术 卷1 基础知识(原书第10版) 完整中文版完整目录 2016年9月出版

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核 心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。如今,本版进行了全面更新, 以反映近年来人们翘首以待、变革最大的Java版本(Java SE 8)的内容。这一版经过重写,并重新组织,全面阐释了新的Java SE 8特性、惯用法和*佳实践,其中包含数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。 本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷I中,Horstmann主要强调基本语言概念和现代用户界面编程基础,深入介绍了从Java面向对象编程到泛型、集合、lambda表达式、Swing UI设计以及并发和函数式编程的*新方法等内容。

立即下载
电工基础知识(非常适合初学者)

电工基础知识(非常适合初学者)电工基础知识(非常适合初学者)

立即下载
Java核心技术 卷1 基础知识 原书第10版【中文版】完整高清 非扫描 可复制 可搜索 书签全

Java核心技术 卷1 基础知识 原书第10版【中文版】完整高清 非扫描 可复制 可搜索 书签全

立即下载
HTML5基础知识、核心技术与前沿案例【高清PDF】

第一部分 HTML5基础 第1章 初探HTML5:制作一份邀请函 010 1.1 开发前的准备工作 010 1.1.1 制定首个学习目标 010 1.1.2 准备开发环境 011 1.2 制作HTML页面 012 1.2.1 创建首个HTML5页面 012 1.2.2 增加必要的页面元素 014 1.2.3 页面中那些看不见的代码 015 1.3 页面的美化 015 1.3.1 制作邀请函的页面背景 015 1.3.2 调整邀请函的内容区域位置 018 1.3.3 调整邀请函的文字字体与字号 020 1.3.4 制作邀请函的按钮 021 1.3.5 创建一个外部CSS文件 022 1.4 为页面创建交互 024 1.4.1 创建按钮的JavaScript交互 024 1.4.2 制作还未结束:页面的移动化 026 第2章 HTML5新手详解 028 2.1 HTML代码基础 028 2.1.1 HTML基础语法 028 2.1.2 页面根元素 029 2.1.3 文档元数据 031 2.1.4 区块元素 034 2.1.5 分组内容元素 039 2.2 HTML常用元素 042 2.2.1 文本 042 2.2.2 表单 043 2.2.3 表格 047 2.2.4 WAI-ARIA 050 第3章 CSS3新手详解 052 3.1 CSS代码基础 052 3.1.1 CSS基础语法 052 3.1.2 继承 054 3.1.3 选择器 057 3.2 CSS3常用属性 059 3.2.1 文本和字体 059 3.2.2 边框与背景 062 3.2.3元素定位 065 3.2.4 框模型 068 3.2.5 列表 071 3.3 CSS3常用效果与技巧 075 3.3.1 阴影效果 075 3.3.2 2D与3D效果 077 3.3.3 优先级 078 第4章 JavaScript新手详解 080 4.1 JavaScript代码基础 080 4.1.1 如何调试JavaScript? 080 4.1.2 为代码添加注释 081 4.1.3 创建一个简单的变量 082 4.1.4 几种常用的JavaScript运算符 083 4.1.5 JavaScript中的条件语句 085 4.1.6 JavaScript中的循环语句 087 4.2 JavaScript编程进阶 089 4.2.1 数组及其操作 089 4.2.2 日期和时间 091 4.2.3 初涉函数 092 4.2.4 函数的变量作用域 094 4.2.5 Object简介 095 4.2.6 JavaScript的DOM操作 097 4.2.7 DOM事件处理 100 4.2.8 利用JavaScript实现HTML5拖放 101 第5章 移动端HTML5开发详解 103 5.1 桌面端开发概述 103 5.1.1 桌面端和移动端有何不同? 103 5.1.2 响应式设计还是移动版网站? 104 5.2 移动端开发技巧 105 5.2.1 Viewport设置 105 5.2.2 百分比布局 106 5.2.3 Flexbox:轻松实现弹性布局 111 5.2.4 Media Query 114 5.2.5 雪碧图 116 5.2.6 图标字体 119 5.2.7 移动端交互 121 5.2.8 移动端调试 122 5.2.9 移动端其他技巧 124 第6章 事半功倍:运用流行开源类库 126 6.1 开源类库jQuery介绍 126 6.1.1 强大的jQuery 126 6.1.2 jQuery选择器 128 6.1.3 jQuery的属性和DOM操作 130 6.1.4 jQuery动态效果 132 6.1.5 jQuery事件 134 6.1.6 jQuery的优缺点 136 6.2 其他开源类库介绍 136 6.2.1 使用jQuery Mobile开发移动站点 136 6.2.2 Zepto——移动端的jQuery 137 6.2.3 前端开发框架BootStrap 138 6.2.4 设计工具包Flat UI 139 6.2.5 浏览器检测工具Modernizr 140 6.2.6 数据可视化工具D3 141 6.2.7 使用Hammer轻松控制触摸手势 141 6.2.8 前端在线编辑工具 142 第7章 HTML5与周边编程语言、软件 143 7.1 HTML5与Flash 143 7.1.1 HTML5与Flash的结合 143 7.1.2 使用Google Swiffy进行Flash转换 145 7.2 HTML5与其他周边语言和软件 146 7.2.1 HTML5与应用开发 146 7.2.2 HTML5与Illustrator的结合 148 7.2.3 HTML5与Photoshop的结合 149 7.2.4 HTML5开发桌面端应用 151 第二部分?HTML5前沿经典应用篇 第8章 HTML5页面元素与布局 153 8.1 页面元素与布局核心技巧 153 8.2 HTML5布局基础 153 8.2.1 图文混排与题图文字布局 154 8.2.2 Hero Unit图标题文混排 156 8.2.3 两列均分布局 159 8.2.4 格子布局 164 8.2.5 多列等高布局 168 8.3 HTML5布局进阶 170 8.3.1 两列自适应布局 171 8.3.2 三列自适应布局 175 8.3.3 瀑布流布局 179 第9章 HTML5动画与动效 182 9.1 动画与动效核心技巧 182 9.2 CSS3动画与动效 182 9.2.1 按钮元素动画效果 183 9.2.2 图标元素动画效果 186 9.2.3 页面切换动画效果 192 9.2.4 加载动画效果 198 9.2.5 逐帧动画效果 204 9.2.6 3D翻页动画效果 208 9.3 JavaScript动画与动效 211 9.3.1 Canvas粒子动画效果 211 9.3.2 GSAP类库动画效果 214 第10章 HTML5图形与图像 217 10.1 图形与图像核心技巧 217 10.2 CSS3图形与图像绘制 218 10.2.1 关闭按钮绘制 218 10.2.2 菜单图标绘制 219 10.2.3 三角图标绘制 221 10.2.4 渐变色绘制 225 10.2.5 Pattern图案绘制 227 10.2.6 锯齿图形绘制 229 10.3 Canvas图形与图像绘制 231 10.3.1 Canvas图形绘制 231 10.3.2 Canvas像素控制 235 10.4 SVG图形与图像绘制 237 10.4.1 SVG图形绘制 237 10.4.2 SVG图像遮罩 242 第11章 HTML5交互操作 244 11.1 交互操作核心技巧 244 11.2 滚动类交互 244 11.2.1 页面固定背景 244 11.2.2 选区控制 246 11.2.3 局部滚动 248 11.2.4 滚动监听 252 11.2.5 视差滚动 256 11.2.6 滚动触发动画 261 11.3 键盘和鼠标类交互 267 11.3.1 滑块拖动 267 11.3.2 Canvas键盘操作 271 11.4 移动端交互 274 11.4.1 触摸操作 274 11.4.2 运动与重力感应 276 11.5 其他交互操作 279 11.5.1 本地数据文件加载 279 11.5.2 本地文件操作 281 11.5.3 Geolocation操作 284 11.5.4 localStorage操作 287 第12章 HTML5页面组件 290 12.1 页面组件开发核心技巧 290 12.2 图层类页面组件 290 12.2.1 悬浮图层 290 12.2.2 弹出图层 293 12.3 区域类页面组件 297 12.3.1 Tab切换 297 12.3.2 折叠区域 300 12.4 导航类页面组件 303 12.4.1 下拉菜单 303 12.4.2 顶部固定菜单 306 12.4.3 滑动导航 308 12.5 其他页面组件 311 12.5.1 时间轴 311 12.5.2 图像轮播 313 12.5.3 日历组件 317 第13章 HTML5音频与视频 322 13.1 音频、视频核心开发技巧 322 13.2 音频类开发 322 13.2.1 音频播放 322 13.2.2 麦克风操作 327 13.3 视频类开发 330 13.3.1 视频播放 330 13.3.2 视频背景 331 13.3.3 摄像头操作 333 第14章 HTML5响应式设计 336 14.1 响应式设计核心技巧 336 14.2 响应式设计案例 338 14.2.1 响应式列表 338 14.2.2 响应式内容图片 341 14.2.3 响应式背景 343 14.2.4 响应式图像轮播 346 14.2.5 响应式菜单 347 第三部分?HTML5综合案例篇 第15章 HTML5微信游戏 354 15.1 制作思路 354 15.1.1 微信游戏开发基础知识 354 15.1.2 微信“520”小游戏策划 355 15.2 基础页面的开发 356 15.2.1 游戏界面设计 356 15.2.2 创建HTML页面 357 15.2.3 创建CSS样式 359 15.3 交互界面的开发 364 15.3.1 制作loading界面交互 364 15.3.2 制作初始界面交互 364 15.3.3 制作音乐控制器 366 15.3.4 获取点阵坐标 367 15.3.5 制作交互界面 368 15.3.6 制作结果界面 371 15.4 尾声 371 第16章 HTML5创意网站 379 16.1 制作思路与基础页面开发 379 16.1.1 站点规划与设计 379 16.1.2 创建站点DOM结构 380 16.2 页面的美化和交互功能创建 382 16.2.1 创建首页样式 382 16.2.2 创建次级页面样式 385 16.2.3 页面切换效果 389 16.3 页面细节处理 391 16.3.1 制作作品集内容页面 391 16.3.2 兼容性提示 394

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

java基础知识 基础知识

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: