java核心技术 订阅
《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书分为2卷,卷I为基础知识,卷II为高级特性。 展开全文
《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书分为2卷,卷I为基础知识,卷II为高级特性。
信息
作    者
昊斯特曼 (Horstmann Cay S.) , Gary Cornell
译    者
叶乃文, 邝劲筠, 杜永萍
定    价
99.00元
书    名
JAVA核心技术
出版时间
2011年7月1日
开    本
16开
出版社
电子工业出版社
ISBN
9787121133626
JAVA核心技术内容简介
CayS.Horstmann等编著,公飞编译的《Java核心技术》(CoreJava)自第1版出版以来,一直备受广大Java程 序设计人员的青睐,畅销不衰,是Java经典书籍。第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型程序设计、集合框架、多线程等内容。
收起全文
精华内容
下载资源
问答
  • java核心技术精讲

    万人学习 2016-12-31 18:44:40
    本课程主要读者全面细致的讲解Java编程的所有核心知识,从基础语法、到面向对象以及Java的实际应用进行完整讲解。官方QQ群:612148723。
  • Java核心技术

    2018-09-15 23:30:05
    Java核心技术第8版,感兴趣的可以下下来自己好好阅读。
  • java核心技术

    2019-05-16 14:50:35
    21个核心技术 1. JVM相关 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。 不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM...

    21个核心技术
    1. JVM相关
    对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。

    不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。

    JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。

    我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问题了。

    当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证java开发能力的高低。

    在JVM这个大类中,我认为需要掌握的知识有:

    JVM内存模型和结构
    GC原理,性能调优
    调优:Thread Dump, 分析内存结构
    class 二进制字节码结构, class loader 体系 , class加载过程 , 实例创建过程
    方法执行过程
    Java各个大版本更新提供的新特性(需要简单了解)
    2. Java的运行
    这条可能出看很简单,java程序的运行谁不会呢?

    不过很多时候, 我们只是单纯通过IDE去执行java程序,底层IDE又是如何执行java程序呢?很多人并不了解。

    这个知识点是最最基本的java开发者需要掌握的,第一个肯定是教你如何在命令行中执行java程序,但是很多人一旦把java学完了,IDE用上了,就把这个都忘了。

    为什么强调要知道这个呢,知道了java最纯粹的启动方式之后,你才能在启动出问题的时候,去分析当时启动的目录多少,执行命名如何,参数如何,是否有缺失等。

    这样有利于你真正开发中去解决那些奇奇怪怪的可能和环境相关的问题。

    在这里需要掌握的知识有:

    javac 编译java文件为 class 文件
    java 命令的使用, 带package的java类如何在命令行中启动
    java程序涉及到的各个路径(classpath, java。library。path, java运行的主目录等)
    3. 数据类型
    这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握。

    可以再了解一些JDK如何自动转换方面的知识,包括装箱拆箱等,还要注意避免装箱之后的类型相等的判断。

    主要知识点:

    基本类型: int, long, float, double, boolean 。。。
    对应的对象类型: Integer 等类型到基本类型的转换, 装箱和拆箱
    Object类型: equals, hashcode
    String 类型的特点
    4. 对象和实例
    在这方面,开发者需要了解class和instance的概念以及之间的差别, 这是java面向对象特性的一个基础。

    主要知识点有:

    Class和 Instance 的概念

    Instance 创建的过程:

    无继承:分配内存空间, 初始化变量, 调用构造函数

    有继承:处理静态动作, 分配内存空间, 变量定义为初始值 , 从基类->子类, 处理定义处的初始化, 执行构造方法

    需要注意的点:

    静态属性等从基类->子类进行初始化
    默认无参构造方法相关的特性
    5. 访问控制
    这也是java封装特性的一个基础,需要掌握的有:public protected default private 对于class, method, field 的修饰作用。

    6. 流程控制
    Java 流程控制的基础, 虽然有些语法不一定很常用,但是都需要了解,并且在合适的地方使用它们。

    需要掌握的有:if, switch, loop, for, while 等流程控制的语法。

    7. 面向对象编程的概念
    这是一个java的核心概念,对于任何java开发者都需要熟练掌握。

    Java中很多特性或者说知识点都是和java面向对象编程概念相关的。

    在我的理解,一个好的开发者不仅仅需要了解这些特性(知识点)本身。

    也更需要知道这些对象在java的面向对象编程概念中是如何体现出来的,这样更有利于开发者掌握java这门开发语言,以及其他面向对象编程的语言。

    在这里只是简单罗列了一下,主要的知识点包括有:

    面向对象三大特性:封装,继承,多态;
    各自的定义概念,有哪些特性体现出来,各自的使用场景
    静态多分派,动态单分派的概念
    重载的概念和使用
    继承:接口多实现,基类单继承
    抽象,抽象类,接口
    多态:方法覆盖的概念和使用
    接口回调
    8. static
    静态属性在java日常开发中也是经常使用,需要了解和 static 关键字相关的用法,还有和其他关键字的配合使用, 如是否可以和 abstract, final 等关键字联合使用。

    主要需要掌握的有:

    静态属性的定义,使用,以及类加载时如何初始化
    静态方法的定义和使用
    静态类的定义和使用
    静态代码块的定义和初始化时机
    9. 基础知识点
    这里主要罗列一些散落的,没有系统归类的一些java知识点。

    在日常的开发中用到也不少。 这块内容其实还有很多,目前只是暂时归纳了这几个在这里:

    包括有:

    equals
    hashcode
    tring/stringbuffer
    final
    finally
    finalize
    10. 集合框架
    这个是一个需要多加掌握的部分,做java开发,可以说没有不用到集合框架的,这很重要,这里整理的Java集合面试题及答案你必须都要清楚。

    但是这里的知识点并不难,但是对于集合最好要了解内部的实现方式,因为这样有助于你在各个不同的场景选择适合的框架来解决问题,比如有1W个元素的集合,经常要进行contains判断操作,知道了集合的特性或者内部实现,就很容易做出正确的选择。

    这里包括了如下内容(并发相关不包含在内):

    集合框架的体系: 基础Collection ,Map

    具体集合实现的内容, List ,Set ,Map 具体的实现,内部结构, 特殊的方法, 适用场景等

    集合相关的工具类 Collections 等的用法

    11. 异常框架
    异常在java的开发中可能没有那么被重视,异常处理的最佳实战详细说明了。

    一般遇到异常,直接上抛,或者随便catch一下处理之后对于程序整体运行也没有什么大的影响。不过在企业级设计开发中, 异常的设计与处理的好坏,往往就关系着这个系统整体的健壮性。

    一个好的系统的异常对于开发者来说,处理应该统一,避免各处散落很多异常处理逻辑;对于系统来说,异常应该是可控的,并且是易于运维的,某些异常出现后,应该有应对的方法,知道如何运维处理,所以虽然异常框架很简单,但是对于整个企业级应用开发来说,异常处理是很重要的,处理好异常就需要了解Java中的异常体系。

    这部分需要掌握的知识点不多,主要就是:

    异常的体系:

    Throwable
    Exception
    RuntimeException
    Error
    RuntimeException 和 一般 Exception 的区别, 具体处理方法等
    12. Java IO
    IO 在java中不仅仅是文件读写那么简单,也包括了 socket 网络的读写等等一切的输入输出操作。比如说 标准HTTP请求中Post的内容的读取也是一个输出的过程,等等…

    对于IO,Java不仅提供了基本Input、Output相关的api,也提供了一些简化操作的Reader、Writer等api,在某些开发(涉及大量IO操作的项目)中也很重要,一般日常的开发中也会涉及(日志,临时文件的读写等)。

    在这中的知识点主要有:

    基本IO的体系包括有InputStream , OutputStream, Reader/Writer, 文件读取,各种流读取等,NIO 的概念, 具体使用方式和使用场景。

    13. 多线程并发
    多线程是Java中普遍认为比较难的一块。

    多线程用好了可以有效提高cpu使用率, 提升整体系统效率, 特别是在有大量IO操作阻塞的情况下;这里整理的Java多线程面试题及答案你必须都要清楚。

    但是它也是一柄双刃剑, 如果用不好,系统非但提升不大,或者没有提升,而且还会带来多线程之间的调试时等问题。

    在多线程中内容有很多,只是简单说明一下Java中初步使用多线程需要掌握的知识点,以后有机会单独再详细介绍一些高级特性的使用场景。

    Java高级架构进阶技术交流君羊:963944895,君羊内免费分享Java架构视频学习资料,编程书籍,最新面试题

    多线程的实现和启动
    callable 与 runable 区别
    syncrhoized ,reentrantLock 各自特点和比对
    线程池
    future 异步方式获取执行结果
    concurrent 包
    lock
    14. 网络
    Java中也是提供了可以直接操作 TCP协议、UDP协议的API。

    在需要强调网络性能的情况下,可以直接使用TCP/UDP 进行通讯。

    在查看Tomcat等的源码中,就可以看到这些相关API的使用情况。

    不过一般也比较少会直接使用TCP,会使用诸如MINA、Netty这样的框架来进行处理,因为这个方面的开发涉及不多,所以就不再详细罗列了。

    15. 时间日期处理
    几乎对于每个应用来说,时间日期的处理也是绕不过去的,但是JDK8 之前的时间相关API用法并不友好。

    在那个时代,可以选择Joda等时间框架。到了JDK8 发布之后,全新的时间API基本融合了其他框架的优点,已经可以很好的直接使用了。

    对于Java开发者来说,需要熟练地使用API来对时间和日期做相关的处理。

    具体知识点不再罗列,会在以后再写个专门的文章来总结一下JDK8中时间日期API的用法。

    16. XML解析/JSON解析
    其实这两块内容都不是J2SE里面的内容,但是在日常开发中,和其他程序交互,和配置文件交互,越来越离不开这两种格式的解析。

    不过对于一个开发者来说,能够了解一些XML/JSON具体解析的原理和方法,有助于你在各个具体的场景中更好的选择合适你的方式来使得你的程序更有效率和更加健壮。

    XML: 需要了解 DOM解析和 SAX解析的基本原理和各自的适用场景

    JSON: 需要了解一些常用JSON框架的用法, 如 Jackson, FastJson, Gson 等。

    17. Maven使用
    Maven也不是Java里面的内容,但是maven是革命性的,给java开发带来了巨大的便利,这30个Maven命令你必须熟悉。

    从依赖的引入和管理,开发流程的更新和发布产出,乃至版本的更新,使用maven可以大大简化开发过程中的复杂度,从而节省大量时间。

    可以说,maven已经成为java开发者的标配了。所以我把maven也作为一个java开发者对于基础必备的知识点。

    18. 泛型
    这是JDK5开始引入的新概念,其实是个语法糖。

    在编写java代码时会有些许便利, 一般的应用或者是业务的开发,只需要简单使用,不一定会用到定义泛型这样的操作。

    但是开发一些基础公共组件会使用到,可以在需要的时候再细看这个部分,一般情况下只要会简单使用即可。

    19. 注解
    也是jdk5 之后引入的,元注解你必须了解。

    spring是个优秀的框架,最开始就以xml作为标准的配置文件。

    不过到了Spring3 之后,尤其是 spring-boot 兴起之后,越来越推崇使用标注来简化xml配置文件了,对于开发者来说,可以节省不少xml配置的时间。

    但是劣势是在于标注散落在各个类中,不像xml,可以对所有配置有个全局性的理解和管理,所以还没有办法说完全就取代所有的xml。

    对于一般开发者,会使用标注即可,一些公共组建的开发者可能会需要了解标注的定义和实现,可以在具体需要的时候再细看。

    20. RMI
    RemoteMethodInvocation ,Java语言特有的远程调用接口,使用还是比较简单方便,点击这里了解RMI与RPC的区别详情。

    不过需要跨语言的情况下,就需要使用 webservice 等其他方式来支持。

    一般来说,程序都不需要使用RMI,不过可以在特定的情况下使用,我就在一个项目中,使用RMI来进行程序远程启动停止的控制。

    21. JNI
    Java Native Interface,可以允许Java中调用本地接口方法,一般用于C/C++代码的调用。

    需要注意的是在java中加载so/dll文件的路径问题,本身调用接口并不复杂,但是经常在是否加载了所需的本地接口库中花费较多时间。
     

    展开全文
  • JAVA核心技术

    千次阅读 2013-11-24 17:13:53
    编辑推荐 本书详细讲解Java语言基础开发中的各种技术,主要内容包括如下。... ·Java核心编程:流、多线程、实体类、集合类、正则表达式、XML、属性文件。  ·Java网络编程:Applet、Sockt/TCP/UDP、NIO、RMI

    编辑推荐

    本书详细讲解Java语言基础开发中的各种技术,主要内容包括如下。
      ·Java开发入门:JDK、JVM、Eclipse、Linux。
      ·Java语法基础:类、抽象类、接口、内部类、匿名类、异常、编码规范。
      ·Java核心编程:流、多线程、实体类、集合类、正则表达式、XML、属性文件。
      ·Java网络编程:Applet、Sockt/TCP/UDP、NIO、RMI、CORBA。
      ·Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变返回类型、增强循环、静态导入。

    内容推荐

    本书详细讲解Java语言基础开发中的各种技术,主要内容包括如下。
    •Java开发入门:JDK、JVM、Eclipse、Linux。
    •Java语法基础:类、抽象类、接L:l、内部类、匿名类、异常、编码规范。
    •Java核心编程:流、多线程、实体类、集合类、正则表达式、XML、属性文件。
    •Java图形编程:AWT(Java2D、JavaSound、Media)、Swin9、SWT、Jface。
    •Java网络编程:Applet、Socket/UCP/UDP、Nl0、RMI、CORBA。
    •Java 高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。
    随书附赠光盘内容为本书各种原型包、系统源程序。
    本书内容循序渐进,通俗易懂,覆盖了Java开发的最流行技术。无论对于Java软件设计还是软件开发,本书都是精通开发Java应用的必备的实用手册。
      本书适合作为Java相关培训机构的教材,也可作为Java自学人员的参考手册。

    [Java高手真经_编程基础卷:Java.核心编程技术]目录
    第1部分 Java开发入门
    第1课 Java快速上手
    第2课 JVM内存结构及其调优
    第3课 在Eclipse下开发Java程序
    第4课 在Linux下开发Java
    第2部分 Java语法基础
    第5课 Java核心语法详解
    第6课 Java面向对象编程
    第7课 Java面向对象编程扩展
    第8课 Java编码规范与样式
    第3部分 Java核心编程
    第9课 Java输入/输出流
    第10课 Java多线程编程
    第11课 Java常用实体类
    第12课 Java常用集合类
    第13课 Java正则表达式
    第14课 XML与属性文件
    第4部分 Java图形编程
    第15课 Java GUI库对比
    第16课 AWT多媒体编程
    第17课 AWT多媒体编程
    第18课 Swing图形界面开发
    第19课 SWT图形界面开发
    第20课 SWT增强组件库JFace
    第5部分 Java网络编程
    第21课 Applet组件编程
    第22课 Java网络编程
    第23课 DIO非阻塞编程
    第24课 RMI分布式网络编程
    第25课 CORBA分布式网络编程
    第26课 Java反射编程与动态代理
    第27课 Java泛型编程
    第28课 Java注释符编程
    第29课 Java 5.0 语言新特性

    第1课Java快速上手

    1.1开始了解Java
    1.1.1Java语言的11个特性
    1.1.2Java语言的构成-JIT.JVM.JRE.JDK
    1.1.3Java虚拟机JVM
    1.2安装Java开发环境
    1.2.1下载JDK
    1.2.2安装JDK和JRE
    1.2.3设置环境变量
    1.2.4学会查找Java帮助和API文档
    1.3开发第一个Java程序-HelloWorld.java
    1.3.1编写Java入门实例HelloWorld.java
    1.3.2编译类文件-javac命令
    1.3.3运行类文件-java命令
    1.3.4类文件打包-jar命令
    1.3.5生成API文档-javadoc命令
    1.4本课小结
    1.4.1总结本课的知识点
    1.4.2要掌握的关键点
    1.4.3课后上机作业
    1.4.4继续下一课:JVM内存结构及其调优
    第2课JVM内存结构及其调优


    2.1Java虚拟机结构与属性
    2.1.1Java虚拟机内存结构
    2.1.2Java虚拟机配置选项
    2.2Java垃圾回收机制
    2.2.1垃圾回收的2种方法
    2.2.2垃圾收集器的7个类型
    2.3JVM内存区域配置
    2.3.1配置堆区域
    2.3.2配置新域与旧域
    2.3.3配置永久区域
    2.3.4配置新域子空间
    2.4JVM性能调优实战
    2.4.1调优配置参考
    2.4.2JVM调优实战
    2.5本课小结
    2.5.1总结本课的知识点
    2.5.2要掌握的关键点
    2.5.3课后上机作业
    2.5.4继续下一课:在Eclipse下开发Java程序
    第3课在Eclipse下开发Java程序


    3.1集成开发工具的对比
    3.1.1Eclipse-IBM公司
    3.1.2NetBeans-Sun公司
    3.1.3JBuilder-Borland公司
    3.1.4IntelliJ-JetBrains公司
    3.1.5JCreator-Xinox公司
    3.1.6对比总结
    3.2安装和配置Eclipse开发环境
    3.2.1Eclipse版本与代号
    3.2.2Eclipse安装包的下载
    3.2.3Eclipse的安装与启动
    3.2.4集成配置JDK
    3.3Eclipse使用演练
    3.3.1Eclipse工作区使用演练-添加选项卡
    3.3.2Eclipse透视图使用演练-切换到CVS视图
    3.3.3Eclipse插件安装演练-安装反编译工具Jad插件
    3.4使用Eclipse进行Java项目的开发
    3.4.1在Eclipse中新建Java项目
    3.4.2编写HelloWorld.java类
    3.4.3运行Java程序
    3.4.4调试Java程序
    3.4.5导出JAR包
    3.4.6导出可执行的JAR包
    3.4.7生成Javadoc文档
    3.5本课小结
    3.5.1总结本课的知识点
    3.5.2要掌握的关键点
    3.5.3课后上机作业
    3.5.4继续下一课:在Linux下开发Java程序
    第4课在Linux下开发Java程序


    4.1Linux系统概述
    4.1.1Linux系统简介
    4.1.2Linux系统的特点
    4.1.3Linux发行版本
    4.2在虚拟机VMware6.0中安装RedHat9.0
    4.2.1下载VMware6.
    4.2.2安装VMware6.
    4.2.3新建Linux类型的虚拟机
    4.2.4安装RedHat9.0系统
    4.3Linux系统的使用
    4.3.1启动Linux并初始化
    4.3.2Linux终端及常用命令
    4.3.3使用vi编辑器编辑文件
    4.3.4关闭系统
    4.4让Linux与外界建立联系
    4.4.1配置Linux上网
    4.4.2让Linux访问Windows下的文件
    4.4.3使用FTP访问Linux
    4.4.4使用远程终端Putty访问Linux
    4.5安装Java开发环境
    4.5.1下载JDK
    4.5.2安装JDK
    4.5.3设置环境变量
    4.5.4检验JDK是否安装成功
    4.6开发第一个Java程序
    4.6.1编写入门实例类HelloWorld.java
    4.6.2编译类HelloWorld.java
    4.6.3运行类HelloWorld.class
    4.7在Linux下使用Eclipse
    4.7.1下载Eclipse
    4.7.2安装Eclipse
    4.7.3启动Eclipse
    4.7.4使用Eclipse开发入门实例
    4.8本课小结
    4.8.1总结本课的知识点
    4.8.2要掌握的关键点
    4.8.3课后上机作业
    4.8.4继续下一课:Java语法基础
    6目录2 Java语法基础


    第5课Java核心语法详解


    5.1Java类的基本构成-包.引入.类.变量.方法.注释
    5.1.1包(package)
    5.1.2引入(import)
    5.1.3类(class)
    5.1.4变量(variable)
    5.1.5方法(method)
    5.1.6注释
    5.2Java修饰符-修饰类.变量与方法
    5.2.1类的修饰符
    1.抽象类:abstract2.最终类:final
    5.2.2变量的修饰符
    1.静态变量:static2.静态初始化器:static
    3.最终变量:final4.易失变量:volatile
    5.2.3方法的修饰符
    1.抽象方法:abstract2.静态方法:static
    3.最终方法:final4.本地方法:native
    5.同步方法:synchronized
    5.2.4访问控制符
    1.公有访问控制符(public)
    2.私有访问控制符(private)
    3.保护访问控制符(protected)
    4.默认访问控制符
    5.3Java变量
    5.3.1定义一个变量
    5.3.2变量的命名规则
    5.3.3Java保留关键字
    5.3.4变量赋值的两种方法
    5.3.5变量的作用范围
    5.3.6成员变量与局部变量
    5.4Java数据类型
    5.4.1基本数据类型
    1.float类型2.字符类型:char
    5.4.2对象数据类型
    5.4.3引用数据类型
    5.4.4数组数据类型
    5.5Java运算符
    5.5.1算术运算符
    5.5.2赋值运算符
    5.5.3自增/减运算符
    5.5.4关系运算符
    5.5.5逻辑运算符
    5.5.6运算符的优先级
    5.6Java方法
    5.6.1定义方法
    1.访问说明符2.修饰符
    3.返回值类型4.方法名
    5.参数列表
    5.6.2方法的3种类型
    5.6.3方法的参数传递
    5.6.4方法的递归调用
    5.6.5main()方法
    5.7循环与流程控制
    5.7.1if条件语句
    5.7.2switch分支语句
    5.7.3for循环控制语句
    5.7.4while与do…while循环控制语句
    5.7.5break.continue.label和return控制语句
    5.8本课小结
    5.8.1总结本课的知识点
    5.8.2要掌握的关键点
    5.8.3课后上机作业
    5.8.4上机作业参考样例
    5.8.5继续下一课:Java面向对象编程
    第6课Java面向对象编程


    6.1封装(encapsulation)-类
    6.1.1类的封装
    6.1.2对象的生成
    6.1.3对象的使用
    6.2继承(inheritance)-抽象类
    6.2.1继承的概念-超类和子类
    6.2.2子类不能访问私有成员与方法
    6.2.3父类和子类的相互转换
    6.2.4使用this和super
    6.2.5多态(polymiorphism)-方法的覆盖(override).重载(overload).重写(overwrite)
    6.2.6必须被继承的类-抽象类(abstract)
    6.2.7不能被继承的类-最终类(final)
    6.3多重继承-接口类
    6.3.1接口的含义
    6.3.2接口的创建与实现
    6.3.3接口与抽象类的区别
    6.4本课小结
    6.4.1总结本课的知识点
    6.4.2要掌握的关键点
    6.4.3课后上机作业
    6.4.4上机作业参考样例
    6.4.5继续下一课:Java面向对象编程扩展
    第7课Java面向对象编程扩展


    7.1Java静态类(StaticClass)
    7.1.1静态类与非静态类的区别
    7.1.2静态方法
    7.1.3静态变量
    7.1.4静态代码块
    7.1.5静态内部类
    7.2Java匿名类(AnonymousClass)
    7.2.1匿名类的定义
    7.2.2匿名类的使用实例
    7.2.3使用匿名类处理Swing事件
    7.3Java内部类(InnerClass)
    7.3.1内部类的含义
    7.3.2内部类的使用实例
    7.3.3局部内部类
    7.3.4内部类引用外部类对象
    7.4Java异常类(ExceptionClass)
    7.4.1Java的异常层次结构
    7.4.2异常的捕捉处理机制
    7.4.3使用异常和自定义异常类
    7.5本课小结
    7.5.1总结本课的知识点
    7.5.2要掌握的关键点
    7.5.3课后上机作业
    7.5.4上机作业参考样例
    7.5.5继续下一课:Java编码规范与样式
    第8课Java编码规范与样式


    8.1Java命名规范
    8.1.1文件的命名
    8.1.2包的命名
    8.1.3类的命名
    8.1.4变量的命名
    8.1.5常量的命名
    8.1.6数组的命名
    8.1.7方法的命名
    8.2Java排版规范
    8.2.1空格
    8.2.2空行
    8.2.3缩进
    8.2.4页宽
    8.3Java注释规范
    8.3.1块注释
    8.3.2单行注释
    8.3.3尾端注释
    8.3.4行末注释
    8.4Java文件样式
    8.4.1版权信息
    8.4.2包与引入
    8.4.3类的注释
    8.4.4类的定义
    8.4.5变量及其存取方法
    8.4.6构造函数
    8.4.7类方法
    8.4.8toString()方法
    8.4.9main()方法
    8.5本课小结
    8.5.1总结本课的知识点
    8.5.2要掌握的关键点
    8.5.3课后上机作业
    8.5.4继续下一课:Java核心编程
    7目录3 Java核心编程


    第9课Java输入/输出流


    9.1标准设备输入/输出
    9.1.1标准输入/输出类System
    9.1.2控制台读写类Console
    9.2文件基本处理
    9.2.1文件操作类File
    9.2.2文件搜索类FileFilter与FilenameFilter
    9.2.3文件随机读写类RandomAccessFile
    9.3输入/输出流
    9.3.1流的运作原理
    9.3.2输入字节流InputStream
    1.字节数组作为输入源-ByteArrayInputStream
    2.文件作为输入源-FileInputStream
    3.对象作为输入源-ObjectInputStream
    4.字符串作为输入源-StringBufferInputStream
    5.管道输入流-PipedInputStream
    6.串联输入源-SequenceInputStream
    7.过滤输入流-FilterInputStream
    8.缓存输入流-BufferedInputStream
    9.数据输入流-DataInputStream
    10.行号输入流-LineNumberInputStream
    11.推回输入流-PushbackInputStream
    12.总结
    9.3.3输出字节流OutputStream
    1.字节数组作为输出源-ByteArrayOutputStream
    2.文件作为输出源-FileOutputStream
    3.对象作为输出源-ObjectOutputStream
    4.管道输出流-PipedOutputStream
    5.过滤输出流-FilterOutputStream
    6.缓存输出流-BufferedOutputStream
    7.数据输出流-DataOutputStream
    8.格式化输出流-PrintStream
    9.总结
    9.3.4输入字符流Reader
    1.字符数组作为输入源-CharArrayReader
    2.文件作为输入源-FileReader
    3.字符串作为输入源-StringReader
    4.管道输入流-PipedReader
    5.缓存输入流-BufferedReader
    6.行号输入流-LineNumberReader
    7.过滤输入流-FilterReader
    8.推回输入流-PushbackReader
    9.总结
    9.3.5输出字符流Writer
    1.字符数组作为输出源-CharArrayWriter
    2.文件作为输出源-FileWriter
    3.字符串作为输出源-StringWriter
    4.管道输出流-PipedWriter
    5.过滤输出流-FilterWriter
    6.缓存输出流-BufferedWriter
    7.格式化输出流-PrintWriter
    8.总结
    9.3.6字节流与字符流的转换
    1.字节输入流转换为字符输入流
    2.字节输出流转换为字符输出流
    9.4本课小结
    9.4.1总结本课的知识点
    9.4.2要掌握的关键点
    9.4.3课后上机作业
    9.4.4上机作业参考样例
    9.4.5继续下一课:Java多线程编程
    第10课Java多线程编程


    10.1线程的概念
    10.1.1进程与线程的区别
    10.1.2线程的概念模型
    10.1.3线程的运行状态
    10.1.4线程的优先级
    10.2线程的开发方法
    10.2.1使用进程调用Java程序
    10.2.2第一种方法-继承Thread
    10.2.3第二种方法-实现Runnable
    10.2.4使用定时器TimerTask
    10.2.5使用线程组ThreadGroup
    10.2.6使用线程池ExecutorService
    10.3线程的运行控制
    10.3.1线程的启动start().join()与停止stop()
    10.3.2线程的休眠sleep()与挂起yield()
    10.3.3线程的同步synchronized
    10.3.4线程的同步锁机制:wait().notify()和notifyAll()
    10.4本课小结
    10.4.1总结本课的知识点
    10.4.2要掌握的关键点
    10.4.3课后上机作业
    10.4.4上机作业参考样例
    10.4.5继续下一课:Java常用实体类
    第11课Java常用实体类


    11.1Java系统级类
    11.1.1系统类System
    1.访问系统属性2.访问环境变量
    3.加载文件和库4.快速复制数组
    5.取得系统时间6.系统退出命令
    7.执行垃圾回收
    11.1.2运行时类Runtime
    1.查看系统内存2.终止JVM虚拟机
    3.运行系统程序4.使用关闭钩子
    11.2Java字符串处理类
    11.2.1字符串类String
    1.提取单个字符2.提取子字符串
    3.比较字符串4.定位字符串
    5.匹配字符串6.拆分字符串
    7.替换字符串8.转换大小写
    9.格式化输出
    11.2.2字符串分隔类StringTokenizer
    11.2.3线程安全的可变字符串类StringBuffer
    11.2.4可变字符串类StringBuilder
    11.2.5选择String.StringBuffer与StringBuilder
    11.3Java日期处理类
    11.3.1日期类Date
    11.3.2日期格式化类SimpleDateFormat
    11.3.3日历类Calendar
    11.4Java数字处理类
    11.4.1数学函数类Math
    11.4.2随机数类Random
    11.4.3基本数据类型转换
    11.5本课小结
    11.5.1总结本课的知识点
    11.5.2要掌握的关键点
    11.5.3继续下一课:Java常用集合类
    第12课Java常用集合类


    12.1集合类概述
    12.1.1Iterator与Enumeration
    12.1.2Collections与Collection
    12.1.3Arrays与数组
    12.1.4Dictionary字典
    12.1.5Queue队列
    12.2列表类List
    12.2.1抽象类AbstractList与AbstractSequentialList
    12.2.2链表LinkedList
    12.2.3可变数组ArrayList
    12.2.4向量Vector
    12.2.5堆栈Stack
    12.3集合类Set
    12.3.1抽象类AbstractSet与接口SortedSet
    12.3.2哈希集合HashSet
    12.3.3树集合TreeSet
    12.4映射类Map
    12.4.1抽象类AbstractMap与接口SortedMap.NavigableMap
    12.4.2树映射TreeMap
    12.4.3哈希映射HashMap
    12.4.4链表哈希映射LinkedHashMap
    12.4.5弱哈希映射WeakHashMap
    12.4.6哈希表Hashtable
    12.4.7属性Properties
    12.5对比与选择
    12.5.1对比表格
    12.5.2List选择:LinkedList.ArrayList与Vector
    12.5.3Map选择:Hashtable.HashMap.WeakHashMap
    12.6本课小结
    12.6.1总结本课的知识点
    12.6.2要掌握的关键点
    12.6.3继续下一课:Java正则表达式
    第13课Java正则表达式


    13.1正则表达式语法
    13.1.1正则表达式的起源
    13.1.2正则表达式的匹配字符
    1.普通字符2.非打印字符
    3.特殊字符4.次数限定符
    5.定位符6.选择与分组
    7.向后引用8.操作符的优先级
    13.1.3正则表达式的匹配规则
    1.基本模式匹配规则2.字符簇匹配规则
    3.重复出现匹配规则
    4.匹配次数中的贪婪与非贪婪规则
    5.匹配时反向引用规则
    6.预搜索与懒惰搜索规则
    13.1.4全部符号汇总表
    13.1.5常用正则表达式举例
    13.2Java正则表达式详解
    13.2.1使用String类的匹配功能
    13.2.2使用正则表达式库Pattern和Matcher
    13.2.3正则表达式库的4个功能
    13.3本课小结
    13.3.1总结本课的知识点
    13.3.2要掌握的关键点
    13.3.3课后上机作业
    13.3.4继续下一课:XML与属性文件
    第14课XML与属性文件


    14.1名词解释
    14.1.1DOM与SAX模型
    14.1.2DOM和SAX接口的实现-JAXP
    14.1.3DOM的分支发展-JDOM和DOM4J
    14.1.4Xerces和Crimson
    14.1.5流式操作库StAX
    14.1.6总结
    14.2使用XML库
    14.2.1使用DOM读取XML文件
    14.2.2使用SAX读取XML文件
    14.2.3使用JDOM读写XML文件
    14.2.4使用DOM4J读写XML文件
    14.2.5使用StAX读取XML文件
    14.3属性文件读写
    14.3.1读写属性文件的方法
    14.3.2读写文件实例
    14.4本课小结
    14.4.1总结本课的知识点
    14.4.2要掌握的关键点
    14.4.3课后上机作业
    14.4.4继续下一课:Java图形编程
    8目录4 Java图形编程


    第15课JavaGUI库对比


    15.1JavaGUI库简介
    15.1.1AWT简介
    15.1.2Swing简介
    15.1.3SWT简介
    15.1.4JFace简介
    15.2HelloWorld对比实例
    15.2.1AWT实例
    15.2.2Swing实例
    15.2.3SWT实例
    15.2.4JFace实例
    15.3本课小结
    15.3.1总结本课的知识点
    15.3.2要掌握的关键点
    15.3.3课后上机作业
    15.3.4继续下一课:AWT图形界面开发
    第16课AWT图形界面开发


    16.1AWT界面组件
    16.1.1基本的组件类树
    1.组件(Component)2.容器(Container)
    16.1.2窗口与对话框
    1.绘制窗体Frame2.使用面板Panel
    3.对话框Dialog4.文件对话框FileDialog
    16.1.3基本组件
    1.文本Label2.按钮Button
    3.复选框Checkbox
    4.复选框组CheckboxGroup
    5.下拉列表Choice6.文本框TextField
    7.文本区域TextArea8.列表List
    9.画布Canvas
    16.1.4菜单组件
    1.菜单栏MenuBar2.菜单Menu
    3.菜单选项MenuItem
    16.2AWT布局管理器
    16.2.1流式布局FlowLayout
    16.2.2区域布局BorderLayout
    16.2.3网格布局GridLayout
    16.2.4卡片布局CardLayout
    16.2.5容器的嵌套
    16.3AWT事件处理
    16.3.1事件授权模型
    16.3.2授权模型:事件类型
    16.3.3授权模型:事件监听器
    16.3.4使用事件监听器
    1.实现监听器接口2.使用内部类
    3.使用匿名类
    16.3.5使用事件适配器
    16.4本课小结
    16.4.1总结本课的知识点
    16.4.2要掌握的关键点
    1.低级事件2.高级事件
    16.4.3课后上机作业-Java文本编辑器
    16.4.4上机作业参考样例
    16.4.5上机作业参考样例运行结果
    16.4.6打包javaawt.zip
    16.4.7继续下一课:AWT多媒体编程
    第17课AWT多媒体编程


    17.1图像处理-java.awt.image
    17.1.1加载图像
    17.1.2显示图像
    17.1.3实例一:显示图片
    17.1.4实例二:缩放图片
    17.2二维图像绘制-Java2D
    17.2.1Java2D简介
    17.2.2取得Graphics2D对象
    17.2.3设置Graphics2D属性
    17.2.4创建绘制对象
    17.2.5绘制对象
    17.2.6实例一:绘制图形
    17.2.7实例二:显示文字
    17.2.8实例三:显示图像
    17.3音频录制与播放-JavaSound
    17.3.1JavaSound体系结构
    17.3.2音频输入/输出原理
    17.3.3音频的数据格式
    17.3.4音频的录制
    17.3.5音频的播放
    17.3.6音频的保存
    17.3.7实例一:录音机程序
    17.3.8实例二.MP3音乐播放器
    17.4视频拍照与播放-JMF多媒体库
    17.4.1JMF模型
    17.4.2创建Player对象
    17.4.3截取多媒体数据
    17.4.4实例一:视频拍照程序
    17.4.5实例二:视频播放器
    17.5本课小结
    17.5.1总结本课的知识点
    17.5.2要掌握的关键点
    17.5.3课后上机作业
    17.5.4继续下一课:Swing图形界面开发
    第18课Swing图形界面开发


    18.1Swing界面组件
    18.1.1组件类树
    18.1.2窗口与对话框
    1.窗体JFrame
    2.内部窗体JInternalFrame
    3.图层容器JLayeredPane
    4.虚拟桌面容器JDesktopPane
    5.对话框JDialog
    6.文件选择对话框JFileChooser
    7.颜色选择对话框JColorChooser
    18.1.3基本组件
    1.文本Jlabel2.按钮JButton
    3.复选框JcheckBox4.单选框JRadioButton
    5.文本框JtextField6.密码框JPasswordField
    7.文本域JtextArea8.文本文件域JTextPane
    9.HTML编辑域JeditorPane
    10.列表Jlist11.滚动条JscrollBar
    12.进度条JprogressBar13.滑标组件Jslider
    14.表格组件Jtable15树形组件Jtree
    18.1.4菜单栏组件
    1.菜单栏JmenuBar2.菜单JMenu
    3.菜单选项JmenuItem4.弹出菜单JPopupMenu
    18.1.5工具栏组件JToolBar
    18.2Swing布局管理器
    18.3Swing事件处理
    18.4本课小结
    18.4.1总结本课的知识点
    18.4.2要掌握的关键点
    18.4.3课后上机作业-Java文本编辑器
    18.4.4上机作业参考样例
    18.4.5上机作业参考样例运行结果
    18.4.6打包javaswing.zip
    18.4.7继续下一课:SWT图形界面开发
    第19课SWT图形界面开发


    19.1SWT界面组件
    19.1.1组件类树
    19.1.2容器组件
    1.主窗口Shell2.面板Composite
    3.分组框Group4.选项卡TabFolder
    19.1.3对话框(Dialog)
    1.消息框MessageBox
    2.颜色选择对话框ColorDialog
    3.字体选择对话框FontDialog
    4.打印文件对话框PrintDialog
    5.选择文件对话框FileDialog
    6.选择目录对话框DirectoryDialog
    19.1.4基本组件(Control)
    1.按钮组件Button2.标签组件Label
    3.文本框组件Text4.下拉框组件Combo
    5.列表框组件List6.进度条ProgressBar
    7.滚动组件Slider8.滑标组件Scale
    19.1.5菜单栏组件Menu和MenuItem
    19.1.6工具栏组件ToolBar和ToolItem
    19.2SWT布局管理器
    19.2.1充满式布局FillLayout
    19.2.2表格式布局FormLayout
    19.2.3网格式布局GridLayout
    19.2.4行列式布局RowLayout
    19.3SWT事件处理
    19.3.1常用事件
    19.3.2事件监听器
    19.4本课小结
    19.4.1总结本课的知识点
    19.4.2要掌握的关键点
    19.4.3课后上机作业-Java文本编辑器
    19.4.4上机作业参考样例
    19.4.5上机作业参考样例运行结果
    19.4.6打包javaswt.zip
    19.4.7继续下一课:SWT增强组件库JFace
    第20课SWT增强组件库JFace


    20.1JFace扩展组件
    20.1.1窗体
    1.普通窗体Window
    2.扩展窗体ApplicationWindow
    20.1.2对话框
    1.消息提示框MessageDialog
    2.输入对话框InputDialog
    3.错误提示框ErrorDialog
    4.进程监控对话框ProgressMonitorDialog
    5.带有提示信息的对话框TitleAreaDialog
    20.1.3Viewer查看器
    20.2Action事件处理
    20.2.1按钮与Action事件
    20.2.2菜单栏与Action事件
    20.2.3工具栏与Action事件
    20.3本课小结
    20.3.1总结本课的知识点
    20.3.2要掌握的关键点
    20.3.3继续下一课:Java网络编程
    9目录5 Java网络编程


    第21课Applet组件编程


    21.1Applet基本原理
    21.1.1Applet在网页中的引用
    21.1.2Applet基类
    21.1.3Applet运行状态
    21.1.4Applet入门实例HelloWorld
    21.2Applet核心编程
    21.2.1事件处理:响应鼠标事件
    21.2.2事件处理:响应键盘事件
    21.2.3多媒体:显示图片
    21.2.4多媒体:播放音乐
    21.2.5网页交互:传递网页参数
    21.2.6网页交互:JavaScript操作Applet
    21.3本课小结
    21.3.1总结本课的知识点
    21.3.2要掌握的关键点
    21.3.3课后上机作业-电子相册
    21.3.4上机作业参考样例
    21.3.5打包javaapplet.zip
    21.3.6继续下一课:Java网络编程
    第22课Java网络编程


    22.1基于HTTP协议的网络编程
    22.1.1网页地址格式URI→URL
    22.1.2URL网页地址类
    22.1.3URLConnection网页连接类
    22.1.4HttpURLConnection和JarURLConnection
    22.2基于TCP/IP的Socket编程
    22.2.1TCP/IP与UDP协议简介
    22.2.2IP地址类InetAddress
    22.2.3客户端套接字Socket
    22.2.4补充:Socket选项
    22.2.5补充:Socket异常
    22.2.6服务端套接字ServerSocket
    22.2.7补充:ServerSocket选项
    22.2.8实例一:简单的Client/Server对话程序
    22.2.9实例二:支持多客户的Client/Server服务响应程序
    22.3基于UDP的Socket编程
    22.3.1数据报包DatagramPacket
    22.3.2数据报套接字DatagramSocket
    22.3.3实例一:利用数据报通信的Client/Server程序
    22.3.4组播套接字MulticastSocket
    22.3.5实例二:组播套接字的Client/Server程序
    22.4本课小结
    22.4.1总结本课的知识点
    22.4.2要掌握的关键点
    22.4.3课后上机作业
    22.4.4上机作业参考样例
    22.4.5继续下一课:NIO非阻塞通信
    第23课NIO非阻塞编程


    23.1NIO引入
    23.1.1基于Socket通信存在的问题-I/O阻塞通信
    23.1.2传统的解决方法-使用线程池
    23.1.3最新的解决方案-NIO非阻塞通信
    23.2NIO核心框架
    23.2.1缓存区Buffer
    23.2.2字符集Charset-编码与解码
    23.2.3通道Channel
    23.2.4选择器Selector
    23.3NIO通道编程详解
    23.3.1文件通道FileChannel
    23.3.2Socket通道SocketChannel
    23.3.3ServerSocket通道
    ServerSocketChannel
    23.3.4实例一:支持多客户的
    Client/Server任务响应程序
    23.3.5数据报通道DatagramChannel
    23.3.6实例二:利用数据报通信的
    Client/Server程序
    23.4本课小结
    23.4.1总结本课的知识点
    23.4.2要掌握的关键点
    23.4.3课后上机作业
    23.4.4上机作业参考样例
    23.4.5继续下一课:RMI分布式网络编程
    第24课RMI分布式网络编程


    24.1RMI引入
    24.1.1远程过程调用协议RPC
    24.1.2客户机/服务器模型Client/Server
    24.1.3分布式对象模型
    24.1.4Java远程方法调用RMI
    24.2RMI系统原理与开发步骤
    24.2.1RMI通信机制
    1.Stub(存根)
    2.Skeleton(框架)
    24.2.2RMI对象序列化
    24.2.3RMI程序的实现步骤
    24.2.4RMI程序的运行步骤
    24.3RMI程序开发详解-HelloWorld
    24.3.1创建远程接口类IHelloWorld.java
    24.3.2创建接口实现类HelloWorld.java
    24.3.3开发服务器程序RMIServer.java
    24.3.4开发客户端程序RMIClient.java
    24.3.5编译并运行应用程序
    24.3.6补充:Java安全许可文件
    24.4本课小结
    24.4.1总结本课的知识点
    24.4.2要掌握的关键点
    1.开发RMI应用程序的步骤
    2.编译和运行RMI应用程序的步骤
    24.4.3课后上机作业
    24.4.4上机作业参考样例
    24.4.5继续下一课:CORBA分布式网络编程
    第25课CORBA分布式网络编程


    25.1CORBA引入
    25.1.1CORBA相关概念
    25.1.2CORBA发展历程
    25.1.3CORBA系统的结构与特点
    25.1.4CORBA中间件ORB
    25.1.5RMI与CORBA的结合
    RMI-IIOP
    25.2使用Java编写CORBA
    程序-HelloWorld实例
    25.2.1创建IDL接口Hello.idl
    25.2.2编译IDL接口产生6个文件
    25.2.3创建IDL接口实现类
    HelloImpl.java
    25.2.4实现服务器HelloServer.java
    25.2.5实现客户端HelloClient.java
    25.2.6运行程序
    25.2.7补充:IDL的语法规则
    25.3本课小结
    25.3.1总结本课的知识点
    25.3.2要掌握的关键点
    25.3.3课后上机作业
    25.3.4上机作业参考样例
    25.3.5继续下一课:Java高级特性
    第26课Java反射编程与动态代理


    26.1Java反射机制
    26.1.1反射的概念
    26.1.2Java中的反射
    26.1.3第一个反射的例子
    26.1.4Java反射API
    1.取得构造函数-返回类型Constructor
    2.取得变量-返回类型Field
    3.取得方法-返回类型Method
    4.Array类5.Modifier类
    26.2Java反射应用-检测类
    26.2.1标准会话管理器StandardManager
    26.2.2获取类的方法
    26.2.3获取类的构造器
    26.2.4获取类的变量
    26.3Java反射应用-处理对象
    26.3.1创建类的对象
    26.3.2改变变量的值
    26.3.3执行类的方法
    26.3.4使用数组
    26.4Java动态代理
    26.4.1动态代理机制
    26.4.2动态代理应用
    1.定义接口和实现类并直接调用
    2.使用包装类进行包装
    3.使用动态代理
    26.4.3基于动态代理的AOP实现
    26.4.4基于动态代理的字节码库
    26.5本课小结
    26.5.1总结本课的知识点
    26.5.2要掌握的关键点
    26.5.3课后上机作业
    26.5.4上机作业参考
    26.5.5继续下一课:Java泛型编程
    第27课Java泛型编程


    27.1了解Java泛型
    27.1.1数据类型转换错误
    27.1.2用泛型消除类型转换
    27.2泛型类的开发与使用
    27.2.1定义泛型类
    27.2.2无界通配符“?”
    27.2.3上限通配符extends
    27.2.4下限通配符super
    27.2.5定义多态方法
    27.2.6定义泛型异常
    27.3本课小结
    27.3.1总结本课的知识点
    27.3.2要掌握的关键点
    27.3.3课后上机作业
    27.3.4继续下一课:Java注释符编程
    第28课Java注释符编程


    28.1JDK内置注释
    28.1.1注释的格式与分类
    28.1.2覆盖注释@Override
    28.1.3过时注释@Deprecated
    28.1.4警告注释@SuppressWarnings
    28.2自定义注释
    28.2.1定义注释类型@interface
    28.2.2添加成员变量
    28.2.3设置默认值
    28.2.4设置目标范围@Target
    28.2.5设置保持性@Retention
    28.2.6添加公共文档@Documented
    28.2.7设置继承@Inherited
    28.3本课小结
    28.3.1总结本课的知识点
    28.3.2要掌握的关键点
    28.3.3继续下一课:Java5.0语言新特性
    第29课Java5.0语言新特性
    29.1自动装箱和拆箱(Boxing/Unboxing)
    29.2枚举类(EnumerationClasses)
    1.publicstaticfinalint的常量
    2.定义枚举类
    3.为枚举值添加参数
    4.枚举的映射(Map)
    29.3可变参数(VariableArguments)
    29.4可变返回类型(CovariantReturnTypes)
    29.5增强循环EnhancedforLoop
    29.6静态导入StaticImport
    29.7控制台输入(ConsoleInput)
    1.读取控制台2.读取文件
    3.读取字符串
    29.8StringBuilder类(StringBuilder)
    29.9格式化I/O(FormattedI/O)
    29.10本课小结
    29.10.1总结本课的知识点
    29.10.2要掌握的关键点
    29.10.3课后上机作业
    29.10.4继续下一课:JavaWeb核心技术
    展开全文
  • Java核心技术精讲

    2020-05-28 16:08:44
    而本门课会深入讲解JAVA核心技术,从原理层面再到应用层面,带你层层剖析,让你知其然并知其所以然。   课程大纲: 为了让大家快速系统了解JAVA核心知识全貌,我为您总结了「Java核心知识...
  • Java核心技术系列之华东师范大学Java核心技术 我们从第四章内容开始对Java核心技术进行梳理,前面4章主要是介绍Java演变历史和配置环境,大家感兴趣的话可以搜一下~ 为了方便大家看,这里对Java核心技术系列博客...

    Java核心技术系列之华东师范大学Java核心技术


    我们从第四章内容开始对Java核心技术进行梳理,前面4章主要是介绍Java演变历史和配置环境,大家感兴趣的话可以搜一下~
    为了方便大家看,这里对Java核心技术系列博客进行梳理,梳理系列如下:

    1. 第4章 对象与类

    2. 第5章 继承、接口、转型与多态

    3. 第6章 static、final、常量设计和不可变对象

    4. 第7章 package,import和访问权限

    5. 第8章 Java常用类,这个博主就不写了,看JavaAPI就好啦~

    6. 第9章 Java异常和异常处理

    7. 第10章 Java数据结构

    展开全文
  • Java核心技术 卷II

    2018-02-03 16:17:25
    Java核心技术 卷II Java核心技术 卷II Java核心技术 卷II
  • 20天java核心技术教程

    2018-05-02 15:59:56
    20天java核心技术教程20天java核心技术教程20天java核心技术教程20天java核心技术教程20天java核心技术教程
  • java核心技术 卷一

    2018-10-19 12:28:05
    java核心技术卷1,高清扫描版pdf,周立新,陈波,叶乃文
  • Java核心技术PDF自用版

    2018-01-24 21:35:04
    Java核心技术PDF自用版Java核心技术PDF自用版Java核心技术PDF自用版Java核心技术PDF自用版
  • Java核心技术 卷1

    2018-02-06 14:54:00
    Java核心技术 卷1 适用于java初学者或者基础薄弱者,后续上传Java核心技术 卷2
  • Core Java.JAVA核心技术(中文版) Core Java.JAVA核心技术(中文版)
  • java核心技术卷二

    2019-04-26 08:55:44
    java核心技术卷二高级特性,原书第10版,中文扫描版。
  • Java核心技术聚合

    2019-07-17 10:13:52
  • java核心技术 第11版 英文版, java核心技术 第11版 英文版。
  • java核心技术总结笔记

    2017-09-13 11:07:42
    java核心技术是学习java的进阶课程,也是java的最重要的内容,总结java核心知识要点。包括集合以及IO流、网络编程、线程、异常;还有数据库的基本操作.........
  • java核心技术第10版

    2018-09-22 15:58:12
    Java基础,Java核心技术卷一第10版 ,与Java编程思想齐名
  • java核心技术卷2 第九版 java核心技术卷2 第九版 java核心技术卷2 第九版
  • Java核心技术卷一.pdf

    2019-07-20 16:22:46
    Java核心技术卷一基础知识第10版.pdf,大家有需要的自己下载拿去学习。
  • java核心技术卷1 mobi

    2018-04-17 00:32:51
    java核心技术卷1 mobi Core+Java, +Volume+I--Fundamentals.mobi
  • java核心技术+卷1+基础知识+原书第8版 Java核心技术卷+2+高级特性+原书第8版 java核心技术卷1 卷2 pdf 比较清楚
  • Java核心技术的每个程序的源代码,直接放进eclipse就可以完美运行,不用手写代码来实践检测,每个小程序附有的非java资源一应俱全,欢迎下载
  • java 核心技术 github地址
  • java核心技术2答案

    2009-11-26 12:54:55
    java核心技术2答案java核心技术2答案java核心技术2答案java核心技术2答案
  • Java核心技术(卷2)

    2018-07-03 00:50:39
    Java核心技术(卷2)是Java开发学习和工具查询的必备书籍之一
  • Java核心技术 卷I:基础知识(原书第10版)源代码总共12章
  • 极客-Java核心技术面试精讲下载

    万次阅读 2020-07-13 15:45:55
    Java核心技术面试精讲专栏分为5大模块。 Java基础:将围绕Java语言基本特性和机制,由点带面,帮你构建牢固的Java技术功底。 Java进阶:主要将围绕并发编程、Java虚拟机等领域展开,助你攻坚大厂Java面试的核心阵地...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,369
精华内容 10,547
关键字:

java核心技术

java 订阅