疯狂Java讲义

疯狂Java讲义 PDF 完整第5版

  • 大小:126 MB
  • 类型:Java
  • 格式:PDF
  • 出版:电子工业出版社
  • 作者:李刚
  • 更新:2020-11-13 11:05:38
版权投诉 / 资源反馈(本资源由用户 彭心水 投稿)

给大家整理一篇Java相关的资料,由电子工业出版社出版,作者是李刚,介绍了关于疯狂、Java讲义方面,格式为PDF,资源大小126 MB,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8分。

书籍介绍

本书是《疯狂Java讲义》的第5版,第5版保持了前4版系统、全面、讲解浅显、细致的特性,全面新增介绍了Java 10、Java 11的新特性。本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。覆盖了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书重点介绍了Java的模块化系统,还详细介绍了Java 10、Java 11的使用var声明局部变量、在Lambda表达式中使用var声明变量、改进的javac命令、基于嵌套的访问控制、HTTP Client网络编程,以及Java 10、Java 11新增的各种API功能。与前4版类似,本书并不单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,所以本书中涉及大量实用案例开发:五子棋游戏、梭哈游戏、仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具、Spring框架的IoC容器……这些案例既能让读者巩固每章的知识,又可以让读者学以致用,激发编程自豪感,进而引爆内心的编程激情。本书光盘里包含书中所有示例的代码和《疯狂Java实战演义》的所有项目代码,这些项目可以作为本书课后练习的“非标准答案”。本书为所有打算深入掌握Java编程的读者而编写,适合各种层次的Java学习者和工作者阅读,也适合作为大学教育、培训机构的Java教材。但如果只是想简单涉猎Java,则本书过于庞大,不适合阅读。

目录

  • 第1章 Java语言概述与开发环境 1
  • 不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎样的呢? 7
  • 为什么选择用户变量?用户变量与系统变量有什么区别? 10
  • 当编译C程序时,不仅需要指定存放目标文件的位置,也需要指定目标文件的文件名,这里使用javac编译Java程序时怎么不需要指定目标文件的文件名呢? 11
  • 我想学习Java编程,到底是学习Eclipse好,还是学习IntelliJ IDEA好呢? 21
  • 本章练习 22
  • 第2章 理解面向对象 23
  • 第3章 数据类型和运算符 39
  • API文档是什么? 41
  • 为什么要学习查看API文档的方法? 43
  • 什么是变量?变量有什么用? 50
  • 什么是字符集? 53
  • 本章练习 73
  • 第4章 流程控制与数组 74
  • int[]是一种类型吗?怎么使用这种类型呢? 90
  • 能不能只分配内存空间,不赋初始值呢? 91
  • 为什么要我记住这些异常信息? 93
  • 为什么有栈内存和堆内存之分? 96
  • 本章练习 109
  • 第5章 面向对象(上) 110
  • 构造器不是没有返回值吗?为什么不能用void声明呢? 113
  • 为什么方法的返回值类型不能用于区分重载的方法? 127
  • 构造器是创建Java对象的途径,是不是说构造器完全负责创建Java对象? 143
  • 为什么要用this来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器里不就可以了吗? 145
  • 使用组合关系来实现复用时,需要创建两个Animal对象,是不是意味着使用组合关系时系统开销更大? 160
  • 本章练习 166
  • 第6章 面向对象(下) 167
  • Java为什么要对这些数据进行缓存呢? 171
  • 上面程序中判断obj是否为Person类的实例时,为何不用obj instanceof Person来判断呢? 177
  • 学生提问:非静态内部类对象和外部类对象的关系是怎样的? 208
  • 为什么静态内部类的实例方法也不能访问外部类的实例属性呢? 210
  • 学生提问:接口里是否能定义内部接口? 211
  • 既然内部类是外部类的成员,那么是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类呢? 213
  • 枚举类不是用final修饰了吗?怎么还能派生子类呢? 232
  • 本章练习 245
  • 第7章 Java基础类库 246

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

Java相关资源

  • 疯狂Kotlin讲义

    疯狂Kotlin讲义

    《疯狂Kotlin讲义》在内容体系上将函数式编程和面向对象编程独立开来,先介绍函数式编程部分,再介绍面向对象编程,更符合Kotlin语言本身的知识体系。

    大小:284.61 MBKotlin

  • 疯狂Python讲义

    疯狂Python讲义

    本书全面而深入介绍了Python编程的相关内容,全书内容大致可分为四个部分,*部分系统讲解了Python的基本语法结构、函数编程、类和对象、模块和包、异常处理等;第二部分主要介绍Python常用

    大小:124.3 MBPython编程

  • 疯狂HTML5+CSS3+JavaScript讲义

    疯狂HTML5+CSS3+JavaScript讲义

    大小:132.1 MB前端

  • Java Web从入门到精通(第3版)

    Java Web从入门到精通(第3版)

    大小:84 MBJava开发

  • 《可用性测试手册(第2版)》资源文件

    《可用性测试手册(第2版)》资源文件

    内容简介 可用性测试是让一裙具有代表性的用户对产品进行典型劋作,同时观察员和开发人员在一旁观察、聆听、做记录的测试方法。本书针对可用性及其测试方法进行了全面的介绍。全书内容分为14章,分别介绍了可用性、可用性测试、测试内容、测试主持人的技巧、指定测试计划、测试环境的建立、确定被试者、准备测试材料、执行测试环节、与被试者和观察者回述、分析数据和观察、汇报研究结果及建议、基础方法的变化、从可用性测试到用户体

    大小:364.61 KB可用性测试配套资源

  • 《Python应用开发实战》源码资源

    《Python应用开发实战》源码资源

    编辑推荐 适读人群 :你已经了解Python语言的基础和面向对象编程吗? 你想更进一步钻研、学习技术来让你的Python应用更具健壮性、可扩展性并更加高效吗? 如果是这样的话,那么这本书就是为你量身打造的。 Python是使用广泛的动态编程语言之一。它支持一组丰富的库和框架,从而能够用来进行快速开发。但是,如此快速的开发通常会带来一些问题,容易导致代码整体质量、性能和扩展性的降低。本书将会教你如何处理这些问题,以及如何编写出更好

    大小:72 MBPython配套资源

  • ORB-SLAM2源码详解

    大小:2.50 MBORB-SLAM2

  • 《R语言初学指南》配套资源

    《R语言初学指南》配套资源

    编辑推荐 市面上的某些R入门手册过于复杂,让人误以认为学习R是一项艰巨的任务。《R语言初学指南》将从基础讲起,不要求读者具有计算机编程背景,不要求读者预先掌握统计学和微积分,读者只需具备一定的高中代数知识,就能够理解书中用到的数学知识。通过《R语言初学指南》,读者可以掌握一系列R技术,并可使用这些技术来完成基础科学和应用数学课程上的大多数计算和绘图项目。在学完每章之后,《R语言初学指南》通过一个或几个计算任务

    大小:73.44 KBR语言配套资源

参与送书

学习笔记

5小时37分钟前回答

JavaScript实现全选取消效果

本文实例为大家分享了js实现全选取消效果的具体代码,供大家参考,具体内容如下 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titleTitle/title style .hide { display: none; } .c1 { position: fixed; left: 0; top: 0; bottom: 0; right: 0; background-color: black; opacity: 0.6; z-index: 9; } .c2 { width: 500px; height: 400px; background-color: white; position: fixed; left: 50%; top: 50%; margin-left: -250px; margin-top: -300px; z-index: 10; } /style/headbody div ……

19小时53分钟前回答

详解JavaScript的Polymer框架中的通知交互

Polymer 以访问器属性的形式来定义有监听需求的属性(没有监听需求的属性依然是普通的属性形式定义)。模板中还可以采用「::」语法来将属性双向同步于目标元素的某个事件,这就是 Angular 中双向绑定的概念,甚至还要比它更纯粹、更贴近原理。 在 properties 中定义的属性如果没有添加 notify 并且没在模板中用到,那么它就是没有监听需求的,于是就会被定义成普通属性。否则……