一:静态内部类 1.静态内部类可以等同看做静态变量,内部类的重要作用是可以访问外部类中私有的数据; 2.静态内部类中可以访问外部类中静态的变量和方法,无法访问成员变量和成员方法(静态上下文中无法访问非静态的变量和方法); public class Outerclass{ //静态变量 private ...
分类:
编程语言 时间:
2019-11-20 21:53:28
阅读次数:
69
一、单选题(共21题,每题5分) 1在正则表达式当中下面那一个字符集表示非空格字符 A、[:graph:] B、[:digit:] C、[:space:] D、[:alpha:] 参考答案:A 答案解析: A 2下列叙述中,错误的是( )。 A、 内部类可访问它所在类的成员 B、 内部类的名称与定义 ...
分类:
编程语言 时间:
2019-11-20 15:23:15
阅读次数:
81
类的数据成员是不能在声明类时初始化的。类的数据成员只是这个类的对象的一些属性声明。每个对象的属性值都是不相同的。 类只是一个数据模板。声明类时并没有申请存储空间,只有类定义一个对象时,才申请空间。 成员函数是用来对数据成员进行操作的,又称为方法。 所创建的每个新对象都有自己的存储空间,用于存储其内部 ...
分类:
编程语言 时间:
2019-11-20 12:40:01
阅读次数:
69
IDEA 禁止import * 和允许import内部类 农师傅:老码农,xx年工作经验(洗头现在很省洗发水)。精通(xieguo)C、VC++、C#、Java等语言,熟悉(liaojie)SpringBoot,SpringCloud,ServiceMesh,Dubbo,Zookeeper,Kafk ...
分类:
编程语言 时间:
2019-11-18 18:17:19
阅读次数:
94
内部类的种类: 成员内部类: 成员内部类也是最普通的内部类,它是外部类的一个成员,所以他是可以无限制的访问外围类的所有成员属性和方法,尽管是private的,但是外围类要访问内部类的成员属性和方法则需要通过内部类实例来访问。 public class Inner { public static vo ...
分类:
编程语言 时间:
2019-11-17 01:29:26
阅读次数:
80
静态内部类不需要有指向外部类的引用;非静态内部类需要持有对外部类的引用 静态内部类可以有静态方法、属性;非静态内部类则不能有静态方法、属性 静态内部类只能访问外部类的静态成员,不能访问外部类的非静态成员;非静态内部类能够访问外部类的静态和非静态成员 静态内部类不依赖于外部类的实例,直接实例化内部类对 ...
分类:
其他好文 时间:
2019-11-16 12:43:46
阅读次数:
85
非静态内部类导致内存泄漏主要原因:::App可能会因为大量的内存泄漏导致内存耗尽,引发Crash,如果内存耗尽,App会由于内存空间不足,出现频繁的GC,每一次GC都是一个耗时阻塞操作,会造成设备卡顿。 非静态内部类中创建了一个静态实例,导致该实例的生命周期和应用ClassLoader级别,又因为该 ...
分类:
其他好文 时间:
2019-11-16 10:35:11
阅读次数:
131
课程总结:这周学习了对界面上发生的事件进行对应的处理和监听这些事件发生的监听者,事件处理和监听器和 一些组件,还有其他容器。 事件和监听器:每按下一个按钮时,就会发生事件,想要对事件进行处理则需要对事件进行监听。监听器都 是监听接口实现的。本周学习了WindowListener和ActionList ...
分类:
其他好文 时间:
2019-11-15 22:24:07
阅读次数:
69
初始化列表: 作用: C++提供了初始化列表语法,用来初始化属性 自己感觉比较好理解,就简单了几行代码吧,但是在 类中存储类 的时候使用还是需要注意下的 一个简单的示例 ...
分类:
其他好文 时间:
2019-11-14 23:51:32
阅读次数:
93
形参和返回值 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 接口名作为形参和返回值 方法的形象是接口名,其实需要的是该接口的实现类对象 方法的返回值是接口名,其实返回的是该接口的实现类对象 内部类 内部类概述 ...
分类:
编程语言 时间:
2019-11-14 22:19:54
阅读次数:
92