• Java开发笔记(五十九)Java8之后的扩展接口

    前面介绍了接口的基本用法,有心的朋友可能注意到这么一句话“在Java8以前,接口内部的所有方法都必须是抽象方法”,如此说来,在Java8之后,接口的内部方法也可能不是抽象方法了吗?之所以Java8对接口的定义规则发生变化,是因为原来的接口定义存在先天不足导致的,例...

    2019-02-17 01:50:33 java开发Java技术

  • Java开发笔记(五十一)多态的发生场景

    江湖上传闻,面向对象之所以厉害,是因为它拥有封装、继承与多态三项神技,只要三板斧一出,号令天下谁敢不从。前面费了老大的劲才讲清楚封装和继承,那么多态又是怎样的神乎其神呢?下面先通过一个简单的例子来说明多态的使用场景。 首先把鸡这种家禽通过面向对象来表...

    2019-01-22 01:59:25 java开发Java技术

  • Java开发笔记(五十)几种开放性修饰符

    前面介绍子类继承父类的时候,提到了public(公共)和private(私有)两个修饰符,其中public表示它所修饰的实体是允许外部访问的;而private表示它所修饰的实体不允许外部访问,只能在当前类内部访问private成员,即便是子类也不能访问父类的私有成员。这种情况就令人...

    2019-01-21 02:41:08 java开发Java技术

  • WebSocket整合SSM(Spring,Struts2,Maven)

    一、WebSocket与HTTP长轮询 WebSocket 属于HTML5 规范的一部分,提供的一种在单个 TCP 连接上进行全双工通讯的协议。允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传...

    2019-01-21 02:39:17 Java技术

  • Java开发笔记(四十九)关键字super的用法

    前面介绍了如何从Bird类继承而来Swallow类,按道理子类应当继承父类的所有要素,但是对于构造方法来说,Swallow类仅仅继承了Bird类的默认构造方法,并未自动继承带参数的构造方法。如果子类想继续使用父类的其它构造方法,就得自己重写心仪的构造方法。例如老鹰属于鸟...

    2019-01-21 02:39:05 java开发Java技术

  • JDK、JRE、JVM三者间的联系与区别

    有Java编程经验的程序员应该都知道:Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前都要配置Java开发环境,其中首先要做的就是JDK的安装和配置,那么JDK、JVM、JRE到底有何联系和区别呢?想必并不是每一个程序员都能说得清楚的,本文接下来将带你了解它们之间的...

    2019-01-15 07:04:25 java开发Java技术java runtimejava开发环境

  • Java集合框架详解(全)

    一、Java集合框架概述 集合可以看作是一种容器,用来存储对象信息。所有集合类都位于 java.util 包下,但支持多线程的集合类位于 java.util.concurrent 包下。 数组与集合的区别如下: 1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的...

    2019-01-15 07:03:44 Java技术

  • Java开发笔记(四十八)类的简单继承

    前面介绍了类的基本用法,主要是如何封装一个类的各项要素,包括成员属性、成员方法、构造方法等,想必大家对类的简单运用早已驾轻就熟。所谓“物以类聚,人以群分”,之所以某些事物会聚在一起,乃是因为它们拥有类似的品性。那么面向对象的目的,就是将一群事物之间...

    2019-01-15 07:03:13 java开发Java技术

  • Java开发笔记(四十七)关键字this的用法

    前面介绍了类的基本定义,包括成员属性、成员方法、构造方法几个组成要素,可谓是具备了类的完整封装形态。不过在进行下一阶段的学习之前,有必要梳理一下前述的类定义代码,看看是否存在哪些需要优化的地方。 首先观察以下的代码片段,主要是重量属性的定义及其设置方...

    2019-01-11 08:36:04 java开发Java技术

  • Java开发环境配置(Jdk、Tomcat、eclipse)

    Java项目通常会在像eclipse这样的集成开发工具上进行高效的开发,开发之前需要进行一系列的安装及配置,会经过以下几个步骤: 1、官网上下载jdk、tomcat、eclipse 2、安装上面下载的软件 3、分别配置jdk、tomcat、eclipse(本文主要讲述这一步的配置) 一、JDK环境变量...

    2019-01-11 08:35:44 java项目Java技术