一、Lambda表达式入门 我们先来看一段代码:匿名内部类的方式实现参数的传递 上面的一段代码和之前的除了参数传递方式不同,其他都一样,第一段代码用匿名内部类的方式实现参数传递,第二段代码用Lambda表达式实现参数传递。 我们会发现使用Lambda表达式实现参数传递会简洁很多,少写了很多代码,却可 ...
分类:
编程语言 时间:
2019-08-29 13:24:28
阅读次数:
91
内部类、方法内部类、局部代码块内部定义的类 (1)非静态内部类 class A{ class Inner{ //它的实例属于外部类 }} 非静态内部类对象,必须依赖于外部对象才能存在 A a = new A(); Inner i = a.new Inner(); 辅助外部对象,来封装局部的运算逻辑 ...
分类:
其他好文 时间:
2019-08-28 01:13:23
阅读次数:
60
Vector是java.util包中的一个类。 SynchronizedList是java.util.Collections中的一个静态内部类。 在多线程的场景中可以直接使用Vector类,也可以使用Collections.synchronizedList(List list)方法来返回一个线程安全 ...
分类:
其他好文 时间:
2019-08-25 20:07:20
阅读次数:
69
Mybatis自定义插件生成雪花ID做为主键项目 先附上项目项目 "spring boot mybatis interceptor" 有关Mybatis雪花ID主键插件前面写了两篇博客作为该项目落地的铺垫。 1、 "Mybatis框架 Mybatis插件原理" 2、 "java算法 静态内部类实现雪 ...
分类:
其他好文 时间:
2019-08-25 16:24:45
阅读次数:
304
内部类 内部类的基本概念 所谓的内部类也就是在一个类的内部进行其他类结构的嵌套操作。 为什么要使用内部类? 这就要引用一句十分著名的一本书叫《Think in java》中的一句名言了——每个内部类都能独立的继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都是没有影 ...
分类:
编程语言 时间:
2019-08-25 14:16:15
阅读次数:
83
1、static是修饰符,意思是表示静态的 2、static可以修饰: (1)成员变量 (2)成员方法 (3)代码块 (4)成员内部类 3、static修饰成员变量,我们称为类变量或静态变量 特点: (1)构造器不需要为静态变量初始化 (2)get/set也是静态的 (3)当局部变量与静态变量同名时 ...
分类:
其他好文 时间:
2019-08-25 14:14:56
阅读次数:
87
内部类格式 内部类的特点: 1.内部类可以访问外部类包括私有 2.外部类要访问内部类的成员需要创建内部类对象 成员内部类:外界访问格式 外部类.内部类 对象名=外部类对象.内部类对象; Outer.Inner oi=new Outer().new Inner(); 局部内部类:局部内部类实在方法中定 ...
分类:
其他好文 时间:
2019-08-25 12:12:24
阅读次数:
86
恢复内容开始 外部类访问内部类成员创建对象格式: 下面是成员内部类: 下面是局部内部类 测试类如下: 调用成员内部类对象格式 调用局部内部类格式: 在内部类外 方法内创建内部类对象再调用内部类中的方法 范例:内部类名 对象名 = new 内部类名(); 匿名内部类是局部内部类的一种形式 对象调方法 ...
分类:
其他好文 时间:
2019-08-24 10:04:15
阅读次数:
90