- 博客(7)
- 收藏
- 关注
原创 关于java内部类为什么能够访问外部类属性详解
首先解释一下什么是内部类,内部类是定义在一个类内部的类。分为两种情况:一种是被static关键字修饰的, 叫做静态内部类, 另一种是不被static关键字修饰的, 即是普通内部类。 在下文中所提到的内部类都是指这种不被static关键字修饰的普通内部类。 静态内部类虽然也定义在外部类的里面, 但是它只是在形式上(写法上)和外部类有关系, 其实在逻辑上和外部类并没有直接的关系。而一般的内部类...
2018-12-24 18:38:34 4165 1
原创 HTML中的标签对照表
<!--...--> 定义注释 <!DOCTYPE> 定义文档类型 <a> 定义超文本链接 <abbr> 定义缩写 <acronym> 定义只...
2018-12-24 11:02:24 561
原创 java的协变性、逆变性、不变性
先看看官方的解释:协变和逆变都是术语,前者指能够使用比原始指定的派生类型的派生程度更大(更具体的)的类型,后者指能够使用比原始指定的派生类型的派生程度更小(不太具体的)的类型。协变和逆变是指宽类型和窄类型在某种情况下(如参数、泛 型、返回值)替换或交换的特性。 简单地说A和B是类型,f表示类型转换,≤表示子类型关系: 协变:你可以用一个子类对象去替换相应的一个父类...
2018-12-14 15:09:53 746
原创 关于魔法数值、魔法数字、魔法值
其实这几个词代表的是一个意思,只是不同的叫法,所谓魔法数值是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义。而在编程领域指的是莫名其妙出现的数字,数字的意义必须通过详细阅读才能推断出来。一般魔法数字都是需要使用枚举变量来替换的 魔法数值使代码的可读性大大下降。而且,如果同样的数值多次出现时,到底这些数值是不是带有同样的含义呢,谁也说不清楚。另一方面,...
2018-12-13 17:15:17 9667 1
原创 什么是一方库、二方库、三方库
条目 别称 说明 一方库 一方包 本工程中的各模块的相互依赖,是本项目中的依赖 二方库 二方包 公司内部的依赖库,一般指公司内部的其他项目发布的jar包 三方库 三方包 公司之外其他组织的开源库, 来自第三方的依赖比如apache、google等发布的jar包,如logging、log4j等 ...
2018-12-13 16:21:01 5580
原创 java的回调相关
模块间的调用分为三种方式:同步调用、异步调用、回调。 1.同步调用:是最基本的调用方式,类A的方法调用类B的方法,一直等待类B的方法执行完毕,类A的方法才继续执行下去,这种调用方法适合类B方法执行的时间不长的情况,因为类B方法执行时间过长会导致类A方法的余下代码不能顺利执行导致整个流程的阻塞。是一种单向调用。 2.异步调用:为了解决同步调用可能出现的阻塞,而导致整个流程...
2018-12-10 18:30:35 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人