一、停止策略相关类 1、停止策略接口:StopStrategy接口,只有一个抽象方法 2、停止策略工厂类:StopStrategies类 这是一个常量类、工厂类,用于创建停止策略对象。这个工厂类里面定义了三种停止策略,都是常量静态内部类。 该工厂类是创建停止策略的唯一途径。 二、详解三种停止策略 1 ...
分类:
其他好文 时间:
2019-02-23 20:37:06
阅读次数:
263
第一次写,就先不弄样式了 ^_^ 以后攒五个或以上就发一版 问题概括: 1、为何main(主)函数中不能直接调用成员变量: 1)成员函数内部为何不可以定义静态变量: 2、控制访问权限修饰符、static都不能修饰局部变量、局部函数、局部内部类 1)内部类访问局部变量的时候, ...
分类:
其他好文 时间:
2019-02-22 12:17:50
阅读次数:
184
Cglib是基于类的代理,不需要基于接口,会生成目标对象类型的子对象,所以当需要被代理的类没有继承接口时,就可以使用Cglib代理。 过程如图所示: Cglib有三种类似的方式,下面一一举例,可能比较肤浅: 目标类: 方式一(工厂直接实现MethodInterptor接口): 方式二(内部类实现Me ...
分类:
其他好文 时间:
2019-02-21 23:07:55
阅读次数:
182
"this"是指(或者说:所代表的是)当前这段代码所在的类的对象、而"类名.this"是指"类名"的对象(一般在匿名类或内部类中使用来调用外部类的方法或属性) 如例: 原文:https://blog.csdn.net/listener_ri/article/details/41949489 ...
分类:
其他好文 时间:
2019-02-20 20:10:37
阅读次数:
209
前言: java基础的编写类的时候,会觉得很匿名内部类很神秘.普通的java文件会被编译成class,那内部类和匿名内部类呢?它们被会存在在哪个物理位置? 本文主要针对匿名内部类. 本文中有ISay和ISay2两个接口,用于测试对比. ISay.java ISay2.java Program.jav ...
分类:
编程语言 时间:
2019-02-17 23:52:27
阅读次数:
222
Java中出现No enclosing instance of type XXX is accessible问题 Java编写代码过程中遇到了一个问题,main方法中创建内部类的实例时,编译阶段出现错误,查看错误描述: Multiple markers at this line - The valu ...
分类:
其他好文 时间:
2019-02-17 20:47:07
阅读次数:
179
1.面向接口编程:将实现类对象(键盘鼠标)赋值给接口类型的变量(USB) interface修饰的类名称 好处:调用时可以是一个方法体即可(实现通用编程) 2.内部类:在类中定义了一个类 优点: 1增强了封装,不允许外部类访问 2增强了维护性 3内部类可以访问外部类中的成员(字段,方法,内部类) 分 ...
分类:
编程语言 时间:
2019-02-17 17:54:05
阅读次数:
200
5. core核心模块 + 核心模块会通过compiler模块提供的调用compiler的功能, 将用户的输入转为VM直接的输入 + 编译模块用来编译, 而核心模块用来执行 + 在core.h文件中 + 在core.c文件中(在core.c中实现内部类的方法, 并定义bindMethod的函数并定到 ...
分类:
其他好文 时间:
2019-02-15 15:42:11
阅读次数:
172
java中没有将指针暴露给用户(以前做过看过一篇文章写有java中是有指针的,只是被藏起来了),所以得使用引用的方式。 何为引用请看下面这篇文章(写的很不错,当然肯定比我写的好): https://www.cnblogs.com/huajiezh/p/5835618.html 链表中内部类和嵌套类的 ...
分类:
编程语言 时间:
2019-02-14 20:47:09
阅读次数:
209
知识点:java中,static关键字修饰类的变量、方法、代码块、内部类 场景:我们在创建类的方法和变量时,如果这个类在创建多个对象时,共用同一个属性或者方法,就可以使用static关键字修饰,因为static修饰的变量,在内存的静态域存在的值,被类的多个实例所共用,实际上我们在编写一个类时,就是在 ...
分类:
编程语言 时间:
2019-02-14 20:38:31
阅读次数:
162