On Java 中文版 基础卷

On Java 中文版 基础卷

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

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选择组合

相关资源

  • 《Android App开发入门:使用Android Studio 2.X开发环境 第2版》范例程序

    《Android App开发入门:使用Android Studio 2.X开发环境 第2版》范例程序

    本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍使用Android Studio 2.X开发环境开发Android应用程序应该掌握的各方面技术。全书共分16章,内容包括使用Android Studio开发Android App、Android程序设计基础讲座、Android App界面设计、事件处理、用户界面的基本组件、高级UI组件、即时消息与对话框、用Intent启动程序中其他Activity、用Intent启动手机内的各种程序、拍照与显示照片、播放音乐与视频、用传感器制作水平仪与体

    大小:17.58 MBAndroid配套资源

  • 《Unity 2017经典游戏开发教程:算法分析与实现》资源素材

    《Unity 2017经典游戏开发教程:算法分析与实现》资源素材

    编辑推荐 Unity目前是全世界优秀的游戏渲染引擎平台,其中程序开发也有自己的一套规则和技巧。本书基于此,使用Unity C#编程模块,实现18款经典小游戏的算法。不论是游戏开发爱好者,还是专业人士,都能从本书学习到:(1)Unity程序脚本入口及与场景模块相关联的编程操作流程与算法分析。(2)C#的程序编写技巧。(3)学习整个游戏开发的综合流程与策划思路,以便将来更好的融入相关团队。 内容介绍 在游戏开发学习中,借鉴经典游戏的开发思路

    大小:472.01 MBUnity配套资源

  • HP-Socket高性能网络通信框架开发指南v5.8

    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,

    大小:1.19 MBHP-Socket

  • 《零基础学Photoshop CC 2018(全视频教学版)》配套资源

    《零基础学Photoshop CC 2018(全视频教学版)》配套资源

    编辑推荐 本书根据作者多年教学经验和实战经验编写而成,以基础知识与练习实训相结合的形式,详细讲解了图像处理软件Photoshop CC2018的应用技巧。 随书提供资源文件,包含本书的实训素材文件、案例文件和视频文件,读者在学习的过程中可以随时进行调用。同时赠送海量资料,包括3本学习手册、164个珍藏素材、各种素材库,以及Photoshop精讲视频课。 内容简介 本书根据作者多年的教学经验和实战经验编写而成,以基础知识与练习实训相结合的形式,

    大小:3.56 GBPhotoshop配套资源

  • 《ASP.NET2.0数据库与网络开发从入门到精通(VB.NET)》源代码

    《ASP.NET2.0数据库与网络开发从入门到精通(VB.NET)》源代码

    内容介绍 本书从ASP.NET 2.0架构与SQL Server 2000数据库的安装讲起,通过实用、简洁的实例来介绍Visual Basic.NET(书中简称VB.NET)的基础语法,使读者在使用ASP.NET 2.0开发Web应用和数据库程序前,具有扎实的语言基础。然后本书按照从易到难、由浅入深地顺序介绍了用ASP.NET 2.0开发网络和数据库程序的方法。在介绍基本知识时,为了使读者易于应用和理解,书中配有精心设计的实例。最后,通过讲解两个三层结构的Web应用开发案例,帮助读者巩固所学知识,加深对

    大小:6.50 MBASP.NET配套资源

  • 《Flume日志收集与MapReduce模式》源代码

    《Flume日志收集与MapReduce模式》源代码

    今日之时代是大数据时代,大数据在各行各业中都发挥着巨大的作用。这对于广大开发者们也提出了新的要求,如何追赶技术的脚步、如何在大数据时代走在技术的前列成为摆在每一个技术人员面前的问题。提到大数据就不得不提到Hadoop以及围绕Hadoop形成的大数据生态系统:HBase、Hive、Pig、ZooKeeper、Flume、Storm等。这其中更是以Hadoop为整个生态系统的核心和重中之重。虽然面临着后来者Spark的挑战,但Hadoop凭借成熟的工具库、完善的生态系统、业界的广泛

    大小:1.37 MBFlume配套资源

  • 《树莓派Python编程入门与实战(第2版)》配套资源

    《树莓派Python编程入门与实战(第2版)》配套资源

    内容介绍 树莓派是一个只有*大小的裸露电路板,它也是一个运行开源Linux操作系统的完全可编程的PC系统。树莓派的官方编程语言是Python,本书介绍了树莓派的Python编程方法。 本书共分7个部分。前6个部分介绍了树莓派编程环境、Python编程基础、高级Python知识、图形化编程、业务编程和树莓派Python项目;第7部分通过附录介绍了如何将Raspbian加载到SD卡上,并介绍了树莓派的各种版本和型号。 本书适合对Python编程感兴趣的读者和树莓派爱好者,也适合想要

    大小:34.31 KB树莓派配套资源

  • 《电工技能与训练》教案

    《电工技能与训练》教案

    内容介绍 本书根据教育部颁发的中等职业学校重点建设专业(电工类专业)教学指导方案编写,同时参考了相关行业的职业技能鉴定规范及中级技术工人等级考核标准。本书内容分为电工工具和材料、安全用电、实验室电工技能探究、电工岗位技能基础四部分。本书采用模块式编写方法,知识面宽,内容精炼,实用性强。 本书可作为中等职业学校电类相关专业的教材,也可作为岗位培训教材。 目录 模块一 电工工具和材料 项目一 常用电工工具的使用

    大小:17.03 MB电工技能配套资源

参与送书

相关声明:

学习笔记