嵌套类(nested class)是在另一个类中定义的类。 嵌套类应该只存在于其宿主类(enclosing class)中。 如果一个嵌套类在其他一些情况下是有用的,那么它应该是一个顶级类。 有四种嵌套类: 静态成员类,非静态成员类,匿名类和局部类。 除了第一种以外,剩下的三种都被称为内部类(inn ...
分类:
其他好文 时间:
2020-04-21 09:25:36
阅读次数:
71
在日常使用,还有面试中,经常会涉及到AOP的相关知识,AOP虽好,但是有一些小的细节注意不到,可能会被坑; 1.动态代理类的方法互调,被调用的方法会不会生成代理? 2.静态成员类,调用过程中会不会生成代理? 对以上这些问题进行测试: 首页,这是AOP切面代码 @Component @Aspect p ...
分类:
其他好文 时间:
2020-04-02 16:08:10
阅读次数:
73
1.嵌套类,内部类 嵌套类是指被定义在一个类内部的类; JAVA的嵌套类有很多种类:1.静态成员类;2.非静态成员类;3.匿名类;4.局部类;其中,除了静态成员类之外,其他的都是内部类,因为静态成员类更像是一个独立的类; 但是静态成员类,是外部类内部的一个成员,静态成员类的访问和其他的静态成员一样: ...
分类:
编程语言 时间:
2020-04-01 19:11:03
阅读次数:
81
① 格式 : 1》 static修饰的,称为静态成员,非static修饰的,称为非静态成员。 ② 内存位置: 1》static修饰的,在方法区的静态区中,非static修饰的,在堆中的对象里。 ③ 生命周期: 1》 static修饰的 ,随着类的加载而加载,随着类的消亡而消亡,非static随着对象 ...
分类:
其他好文 时间:
2019-11-16 00:36:21
阅读次数:
50
第十一章 静态成员和友元 11.1 静态成员 1.C++类当中的静态数据成员仍借用保留字static,但是与之前的静态全局变量,静态局部变量以及静态函数没有关系。 2.静态数据成员不占用具体对象的数据空间。 3.静态数据成员的创建和销毁处分权不属于任何对象。对象有权利读和写静态成员。静态成员应该在创 ...
分类:
编程语言 时间:
2019-11-10 13:30:42
阅读次数:
93
static:静态 静态成员 类成员 无论这个类最后实例化出多少对象,都共用一处存储空间 属性前+static:静态属性、类属性 两种调用方式:对象.属性 类.对象 方法前+static:静态方法、类方法 两种调用方式:对象.方法 类.方法 类前不能+static 类中的方法中的局部变量不能+sta ...
分类:
其他好文 时间:
2019-10-30 22:51:42
阅读次数:
108
1、static存在的主要意义 static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法! static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初 ...
分类:
编程语言 时间:
2019-10-29 13:32:53
阅读次数:
100
范围解析操作符 (::) 范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法。 当在类定义之外引用到这些项目时,要使用类名。 自 PHP 5.3.0 起,可以通过变量来引用类,该变量的值不能是关键 ...
分类:
Web程序 时间:
2019-08-24 20:29:17
阅读次数:
138
1. 类模板的默认参数规则: 2. 类模板的嵌套: 3. 模板参数的嵌套: 4. 模板与友元函数: 4.1 类模板 与 友元函数模板: 4.2 类模板 与 友元类模板: 5. 类模板与static静态成员: 6. 类模板与static静态成员函数: 6.1 static静态成员函数没有this指针: ...
分类:
其他好文 时间:
2018-11-22 02:34:48
阅读次数:
151
static关键字 1. static:静态成员,类成员 2. 特点 1. 类产生的对象共享同一个内存空间 2. 类加载时产生,销毁时释放,声明周期长 3. 只能加在属性或者方法名称的前面 4. 在成员方法(非静态方法)中可以调用静态方法 5. 在静态方法中不可以调用非静态成员,只能调用静态成员 3 ...
分类:
编程语言 时间:
2018-10-19 17:46:17
阅读次数:
142