Java内部类

基础Java支持类中嵌套类,称之为nested class。嵌套的层数没有限制,但实际中一般最多用两层。根据内部类是否有static修饰,分为static nested class和non-static nested class。non-static nested class又被称为inner class。inner class里面又有两个特殊一点的类:local class和anonymo...

Java的单例模式

Java的单例模式(Singleton Pattern)是指在任何情况下,都只有一个类实例存在。该模式也是众多设计模式中最简单的模式之一,但其中还是有不少门道,今天做一个学习总结。单例模式的多种实现方式单例模式的实现方式众多,一般的套路就是在常规的类上面增加三个特性:将构造方法设为private,包含一个静态的类实例字段作为唯一的一个类实例,如果上一条中的类实例是private的,那就还需要...

Java Lambda表达式(下)

上篇文章中我们总结了Lambda的一些基本知识,本文总结剩余的一个知识点:Lambda表达式中变量的作用域问题。Lambda表达式变量作用域这里使用书上面给的一个例子,我们定义了一个静态的repeatMessage方法,代码如下:public static void repeatMessage(String text, int delay) { ActionListener list...

Java Lambda表达式(上)

Java 8中引入了Lambda表达式,目的是支持函数式编程。为了说明问题假设我们有一个需求:使用List的forEach方法遍历输出一个List。先说明两个点:当然遍历List有很多种方式,这里限定使用forEach只是为了说明Lambda;其实forEach和Lambda一样都是Java 8才引入的,但不影响问题说明。旧方式:在没有Lambda之前,我们的代码类似下面这样:List<...

Java 8接口新特性

定义Interfaces, is a way of describing what classes should do, without specifying how they should do it.和大多数有接口这项技术的语言里面一样,接口只负责定义行为(方法),具体行为的实现由类完成。另外要说明的就是Java 8(Java SE 8/JDK 1.8)引入的函数式接口(function...

Java的异常

异常分类先上图:Java的顶级异常类是Throwable类,下面分为Error和Exception两大子类。Error及其子异常代表的是Java运行时系统内部错误,资源耗尽等情况。如果这种异常发生了,我们只能让自己的程序退出。而Exception及其分支异常则是我们写代码时需要关注的。上面是按照类的继承来分的。另外一种更重要的分法是把Error和RuntimeException及其子类异常称...
站点总览
  • 文章总数:290篇
  • 分类总数:11个
  • 评论总数:460条
  • 运行时间:7年8天
最近评论
Michael翔哈哈哈,希望将来有机会学习学习你的「养娃体系1.0」和「理财体系1.0」
蟋蟀只是在本地测试,我生成的镜像名称叫flink:1.12.0-scala_2.12-java8,...
蟋蟀application模式下提交任务成功后,之前起client作用的在集群端运行的应用实例会一...
蟋蟀我在mac机器上安装好了minikube,并按照上述步骤成功构建了flink 1.12版本的d...
刘小新感谢作者的无私奉献,收获很大∠( ᐛ 」∠)_
刘小新给作者的辛苦劳动点个赞!
刘小新作者Lucene系列讲的真是太好了,佩服!!!
Peter大佬,能否加个友链呢?向您学习的
Michael翔虽然看似基础,但是深入研究并不简单,赞~PS:最后的「##总结」,语法应该少了个空格啦~
徐小鹏小米手环5的睡眠监测确实不行,