//java由于泛型的擦除,用起来十分不方便 ...
分类:
编程语言 时间:
2016-10-30 16:52:59
阅读次数:
170
Java泛型中有存在一种方式叫做类型擦除,也就是说泛型在编译期间进行类型检验上做到有效安全,但是在运行当中,会将该泛型类型用顶层父类(若无继承关系则用Object)代替,然后再进行强转换成目标类型,这种类型擦除也存在在泛型方法中,但是方法的擦除带来了两个复杂的问题。 在类型擦除之后,代码演变成如下的 ...
分类:
其他好文 时间:
2016-10-17 07:07:41
阅读次数:
115
泛型 提高了安全性,由运行时期出现的问题转移到编译时期 应用场景 当操作的引用数据类型不确定的时候,就是用<>。 其实<>就是一个用于接收具体引用数据类型的参数范围。 擦除与补偿 泛型技术是给编译器使用的技术,用于编译时期。确保了类型的安全。 运行时,会将泛型去掉,生成的class文件中是不带泛型的 ...
分类:
编程语言 时间:
2016-10-10 23:19:58
阅读次数:
245
设计模式---------------简单工厂模式一、题目(Question)使用简单工厂模式设计一个可以创建不同几何形状(如圆形、方形和三角形等)的绘图工具,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个UnsupportedException异常。二、..
分类:
其他好文 时间:
2016-09-24 22:09:06
阅读次数:
468
为了解决运行时类型安全问题,JAVA 1.5版本引入泛型——类型形参,可用在类、接口、方法定义时作为一个类型形参,在具体调用接口、类方法时传入类型实参即可。泛型本身不改变具体类结构——相关信息在编译后被擦除,对运行时不产生影响。在使用JAVA集合类List、MAP时建议指定具体的泛型类型,好处时类型... ...
分类:
编程语言 时间:
2016-09-22 19:41:55
阅读次数:
139
泛型代码与虚拟机: 自动提供原始类型,擦除类型变量,替换为限定类型(无则用object) 当调用泛型方法时,编译器对返回的object进行强制类型转换 泛型类擦除造成原本在泛型类子类中覆盖的方法变成了重载。(参数类型变成了object)导致子类出现了同一方法名两种参数的方法,调用时本来只希望调用子类 ...
分类:
编程语言 时间:
2016-09-22 13:04:52
阅读次数:
167
Vim是一个超牛的编辑器,命令功能十分强大 。而且这些命令大都可以进行组合 ,比如,9yy命令表示复制9行内容,9表示要复制的行数,同样100dd表示删除100行,当数字和命令合作的时候,就比单纯的命令更强大,同样,c命令表示擦除,w表示word即单词,那么cw就表示擦除一个单词,c5w就表示删除5 ...
分类:
系统相关 时间:
2016-09-22 11:28:24
阅读次数:
304
在Linux系统中,可以使用fdisk 对硬盘进行分区,但是要手动执行很多命令,这样使用有很麻烦,现在记一个用fdisk 的脚本自动执行。 我的硬盘的话是/dev/mmcbl1k1 先对他进行擦除分区表, 然后用fdisk 命令对他进行重新分区。 这里有个小命令就是 << EOF 这个命令是让即将跳 ...
分类:
系统相关 时间:
2016-09-20 10:25:12
阅读次数:
201
1. 为什么使用泛型 2. 泛型是什么 3. 泛型方法 4. 泛型接口 5. 泛型类 6. 泛型擦除 7. 通配符 8. 泛型经典实例 ONE:为什么使用泛型 好程序的一个指标就是通用性。java可以使用多态机制,将方法参数设置为基类,从而调用方法时可以接受该基类和其子类。由于单继承受限太多,可以将 ...
分类:
编程语言 时间:
2016-09-19 19:41:21
阅读次数:
201
对于flash的认识,比较肤浅,在网上找了些资料,感谢 http://blog.csdn.net/lin364812726/article/details/18815395 的博主, 将其博文转载过来,以便以后查看。 flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。 fla ...
分类:
其他好文 时间:
2016-09-17 12:07:35
阅读次数:
171