On Java 中文版 基础卷

On Java 中文版 基础卷

  • 大小:91.9 MB
  • 类型:Java基础
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:布鲁斯·埃克尔(Bruce、Eckel)
  • 更新:2023-01-16 14:54:29
vip 免费获取(已有130人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 游胤雅 投稿)

java编程开发语言程序设计核心技术教程书籍,Thinkingin作者BruceEckel重讲Java的编程思想,基于Java81117,配套视频讲解与导读指南! 编辑推荐 基于Java8、11、17,Thinkingin系列书籍作者BruceEckel重讲Java的编程思想! 1.查漏宝典:涵盖Java关键特性的设计原理和应用方法 2.避坑指南:以产业实践的得失为鉴,指明Java开发者不可不知的设计陷阱 3.小白大神皆可读:适合不同层次的Java开发者反复翻阅 4.大咖领读:3位一线技术专家带你拆解书中难点内容,总结Java开发精要 内容简介 本书是布鲁斯埃克尔时隔15年,继ThinkinginJava之后又一力作,基于Java的3个长期支持版(Java8、11、17),讲解Java核心语法,并对Java的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发,有效帮读者规避一些常见的开发陷阱。 主体部分共22章,内容包含对象、操作符、控制流、初始化和清理、复用、多态、接口、内部类、集合、函数式编程、流、异常、代码校验、文件、字符串、泛型等。 本书适合各个层次的Java开发者阅读,同时也可作为面向对象程序设计语言以及Java语言的参考教材。 目录 第1章什么是对象/001 1.1抽象的历程/002 1.2对象具有接口/003 1.3对象可以提供服务/005 1.4隐藏的实现/006 1.5复用实现/008 1.6继承/008 is-a关系与is-like-a关系/012 1.7多态/013 1.8单根层次结构/016 1.9集合/017 参数化类型(泛型)/018 1.10对象的创建和生命周期/019 1.11异常处理/021 1.12总结/022 第2章安装Java和本书示例/023 2.1编辑器/023 2.2shell/024 2.2.1运行shell/024 2.2.2目录(文件夹)/025 2.2.3shell基础操作/025 2.3安装Java/026 2.4确认安装成功/027 2.5安装和运行本书示例/028 Gradle基础任务/028 第3章对象无处不在/029 3.1通过引用操作对象/030 3.2必须创建所有对象/031 3.2.1数据保存在哪里/031 3.2.2特殊情况:基本类型/032 3.2.3Java中的数组/034 3.3注释/034 3.4无须销毁对象/035 3.4.1作用域/035 3.4.2对象的作用域/036 3.5使用class关键字创建新类型/037 字段/037 3.6方法、参数以及返回值/039 参数列表/039 3.7编写Java程序/041 3.7.1名称可见性/041 3.7.2使用其他组件/042 3.7.3static关键字/043 3.8你的第一个Java程序/045 编译和运行/047 3.9编程风格/048 3.10总结/049 第4章操作符/050 4.1使用Java操作符/050 4.2优先级/051 4.3赋值/051 方法调用中的别名/053 4.4算术操作符/054 一元加操作符和一元减操作符/055 4.5自动递增和自动递减/056 4.6关系操作符/057 测试对象是否相等/057 4.7逻辑操作符/061 短路/062 4.8字面量/063 4.8.1字面量里的下划线/065 4.8.2科学记数法(又称指数 记数法)/066 4.9按位操作符/067 4.10移位操作符/067 4.11三元操作符/071 4.12字符串操作符和=/072 4.13使用操作符时常犯的错误/073 4.14类型转换操作符/074 4.14.1截尾和舍入/075 4.14.2提升/076 4.15Java没有sizeof()/076 4.16操作符小结/076 4.17总结/081 第5章控制流/082 5.1true和false/082 5.2if-else/083 5.3迭代语句/084 5.3.1do-while/085 5.3.2for/085 5.3.3逗号操作符/086 5.4for-in语法/087 5.5return/089 5.6break和continue/090 5.7臭名昭著的goto/091 5.8switch/095 5.9字符串作为选择器/096 5.10总结/098 第6章初始化和清理/099 6.1用构造器保证初始化/100 6.2方法重载/102 6.2.1区分重载的方法/103 6.2.2使用基本类型的重载/104 6.2.3通过返回值区分重载方法/107 6.3无参构造器/108 6.4this关键字/109 6.4.1在构造器中调用构造器/111 6.4.2static的含义/112 6.5清理:终结和垃圾收集/113 6.5.1finalize()的作用/114 6.5.2你必须执行清理/115 6.5.3终止条件/115 6.5.4垃圾收集器的工作原理/117 6.6成员初始化/120 指定初始化/121 6.7构造器初始化/122 6.7.1初始化顺序/123 6.7.2静态数据的初始化/124 6.7.3显式的静态初始化/126 6.7.4非静态实例初始化/127 6.8数组初始化/128 6.8.1动态数组创建/129 6.8.2可变参数列表/132 6.9枚举类型/136 6.10新特性:局部变量类型 推断/138 6.11总结/140 第7章实现隐藏/141 7.1package:库单元/142 7.1.1代码组织/144 7.1.2创建独一无二的包名/145 7.1.3定制工具库/148 7.1.4用import来改变行为/149 7.1.5关于包的忠告/150 7.2Java访问权限修饰符/150 7.2.1包访问/150 7.2.2public:接口访问权限/151 7.2.3private:你无法访问它/153 7.2.4protected:继承访问权限/154 7.2.5包访问权限与公共构造器/155 7.3接口和实现/156 7.4类的访问权限/157 7.5新特性:模块/160 7.6总结/162 第8章复用/164 8.1组合语法/165 8.2继承语法/167 初始化基类/169 8.3委托/171 8.4组合与继承相结合/173 8.4.1确保正确的清理/175 8.4.2名称隐藏/177 8.5选择组合

相关资源

  • Debian 参考手册

    Debian 参考手册提供了大量shell-command实例, 涵盖系统管理的方方面面,包括的主题有: Debian的基本概念、系统安装提示、Debian软件包管理、Debian中的Linux内核、系统微调、建立网关、文本编辑器、CVS、程序设计、GnuPG等。 获得紧急系统维护帮助,请立即查看 生存命令参考。 原始文档使用debiandoc SGML 写作。HTML 格式的例子配置脚本可以从这里获得。 现在大概 200 多页。(因此,快速 被删除。同时由于可以被应用到非 Linux 变体,GNU/Li

    大小:2.5 MBDebian

  • 《CAXA电子图板2005实用教程》教案

    《CAXA电子图板2005实用教程》教案

    内容介绍 CAXA电子图板是国内具有自主知识产权的CAD绘图软件。CAXA电子图板2005是其应用最广泛的版本,它易学易用,符合使用者的设计习惯。 本书由浅入深、循序渐进地介绍利用CAXA电子图板2005进行计算机绘图的方法和技巧。全书共分为11章,主要内容包括:CAXA电子图板基础知识、系统设置、图形绘制、图形编辑、显示控制、图层、块操作与库操作、系统查询与数据交换、工程标注、图纸幅面等。为便于读者迅速掌握知识点和操作技能,最后一章介绍一

    大小:2.2 MBCAXA教程配套资源

  • 《接口自动化测试持续集成:Postman+Newman+Git+Jenkins+钉钉》配套资源

    《接口自动化测试持续集成:Postman+Newman+Git+Jenkins+钉钉》配套资源

    内容介绍 本书主要讲解接口自动化测试以及接口测试工具Postman的使用等相关内容。*1章介绍了接口测试基础知识,包括接口测试背景、接口基础知识、接口测试流程、接口文档系统等内容;*2~5章介绍了Postman工具的基本用法和*级用法,包括Postman工具介绍、Postman基本操作、Postman集合、Postman脚本的应用等内容,帮助读者学习借助该工具完成接口测试的方法;第6~7章介绍了Jenkins、GitHub和钉钉等工具的基本用法,以及如何借助这些工具实现接口测试自动化

    大小:27.81 KB接口自动化配套资源

  • LeetCode题解手册:Java语言实现

    LeetCode题解答案(基于Java实现) 是一本基于Java语言实现的LeetCode题解,格式为PDF,可作为刷题的辅助和参考,方便阅读,也方便打印出来学习。需要的朋友可下载试试! 这本书是英文版的所以阅读起来比较麻烦,但是也不能影响这是一本好书! 内容 1 Rotate Array in Java 2 Evaluate Reverse Polish Notation 3Solution of Longest Palindromic Substring in Java 4Solution Word

    大小:1.3 MBLeetCode手册

  • 《破译Web UI:网页UI设计规范、流程与实战案例》书中资源

    《破译Web UI:网页UI设计规范、流程与实战案例》书中资源

    内容介绍 本书着重讲解Web UI设计的原则、方法和应用。按照知识点分析知识点深入与扩展归纳与运用(全面案例讲解)新技术的拓展的进阶结构来讲解,让读者能够循序渐进地、更科学地学习。 全书共9章,*1~8章内容涵盖工作的准备阶段、线框图设计、Web网格布局、Web界面设计基础参考规范、Web界面设计*级参考规范、Web设计用户体验、Web界面设计实战和网页设计新趋势(MDL),讲解贯穿实际设计案例,帮助读者梳理工作流,融入设计理论,并教会读者

    大小:42.95 MBWeb前端配套资源

  • 《Excel 2019办公应用实战从入门到精通》配套视频,素材,结果文件

    《Excel 2019办公应用实战从入门到精通》配套视频,素材,结果文件

    编辑推荐 (1)案例设计精良,直面实战需求。 (2)图书+电脑+手机三位一体的教学方式。 (3)实例教学,紧密结合日常工作、学习、生活,选取贴近实际的应用案例。 (4)同步全高清视频教学,如名师在侧,高手相伴。 (5)超值赠送相关图书视频教学文件和电子书,花一本书的钱,买几本书的内容。 (6)大量赠送实用软件工具、办公模板,便于读者随时扩展学习应用。 内容简介 本书通过精选案例引导读者深入学习,系统地介绍了Excel 2019的相关

    大小:3.9 GBExcel配套资源

  • 离散数学(第2版)

    离散数学(第2版) 课后答案

    本书包括以下6个方面的内容:(1)数理逻辑;(2)集合论;(3)代数结构;(4)图论;(5)组合分析初步;(6)形式语言与自动机初步。 书中概念论述清楚,讲解详实,通俗易懂,并且着重于概念的应用,而不着重于定理的证明,每章后均附有习题。 本书可以作为计算机及相关专业本科生的教材,也可以作为计算机软件专业水平考试的参考书,同时还可以供从事计算机软件、硬件研究开发和应用的人员使用,另有配套教材《离散数学题解》。 目录

    大小:1.69 MB离散数学课后答案

  • 计算机图形学基础教程(第2版)

    计算机图形学基础教程(第2版) 课后答案

    本书是讲述计算机图形学基本原理和最新进展的一本图形学基础教材,是作者在清华大学多年教学经验的基础上,同时参考了国内外最新的相关教材和部分最新的研究成果编写而成。本书按内容分为5章,分别讲授计算机图形学的最新概况,光栅图形学的基本原理,几何造型技术的基础,真实感图形学的基础知识和图形标准。基本上涵盖了图形学的主要内容。 本书可作为各高等院校本科生、研究生学习计算机图形学的教材,并可供相关专业技术人员和计

    大小:128 KB计算机教程课后答案

参与送书

相关声明:

学习笔记