数组(Array)特点: 初始化时规定长度 元素类型相同 数据存储连续,效率高 System.Collections.ArrayList : 初始化时无需规定长度,长度随存储的数据动态扩充与收缩 元素类型可以不相同,其内部使用object[]实现数据存储,因此会数据读写时会频敏装箱、拆箱从而影响效率 ...
分类:
编程语言 时间:
2017-02-09 11:16:56
阅读次数:
279
有时候我们在编写js过程中,需要触发事件而不需要返回值,那么就可能需要这样的写法 最近看了好几个关于<a>标签和javascript:void(0)的帖子,谨记于此,以资查阅。 注:以下代码未经全面测试,但每一种方法可能会出现的情况都基本做了说明。 在做页面时,如果想做一个链接点击后不做任何事情,或 ...
分类:
编程语言 时间:
2017-01-18 13:47:36
阅读次数:
292
三、包装器对象与基本数据类型的转换 基本数据类型与包装器对象的互相转换也被叫做装箱拆箱: int a=new Integer(100); //拆箱 Integer in=new Integer(100); //装箱 ...
分类:
其他好文 时间:
2016-12-24 19:36:05
阅读次数:
141
什么是自动装箱拆箱 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时 ...
分类:
编程语言 时间:
2016-12-15 01:06:20
阅读次数:
212
1、使用泛型来避免装箱、拆箱操作。
装箱操作会造成GC压力;如果发生在集合中,应该使用泛型集合避免。
对于值类型的集合,使用List来代替ArrayList,使用Dic...
“很多人都不太认可以第三方ORM,因为考虑的点不够全面,没有用户群体大的ORM有保证,这点是不可否认确是事实。但是往往用户群体大的ORM又有不足之处,今天我们就来聊聊关于ORM的话题,打造一款人见人爱的ORM框架。” 小程简介 季健国(蚂蚁Ant),10年的工作经验, 7年的IT经验是一枚名副其实的 ...
分类:
其他好文 时间:
2016-11-19 12:16:57
阅读次数:
254
一、装箱拆箱的意义 主要用途是可以向ArrayList中添加值类型的元素 二、理解 装箱的含义:理解为可以将子类对象隐式的转化为父类对象(保留自己特有的成员,和子类重写的成员) 装箱:例子为典型的装箱过程,因为int为object的子类,故int 的对象可以隐式的转化为object的对象 int i ...
一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型。如果int只不过是栈上的一个4字节的值,该如何在它上面调用方法? 二:值类型转换为引用类型——装箱 2.1CLR对值类型进行装箱时: ...
Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指 ...
分类:
其他好文 时间:
2016-11-01 21:15:07
阅读次数:
250
泛型的存在,是为了使用不确定的类型。 为什么有泛型? 1. 为了提高安全 2. 提高代码的重用率 (自动 装箱,拆箱功能) 一切好处看代码: ...
分类:
编程语言 时间:
2016-10-11 20:52:55
阅读次数:
141