定义
在java中,数据类型可以分为两大类,即基本数据类型和引用数据类型,基本数据类型的数据不是对象,所以对于要将数据类型作为对象来使用的情况,java提供了相对应的包装类。(关于包装类的详细介绍请参看博客Java基础之常用类详解)
本篇博客主要讲述包装类的自动装箱和拆行机制。所谓装箱,就是把基本数据类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int类型包装成Inte...
分类:
编程语言 时间:
2015-06-07 15:51:00
阅读次数:
164
自动装箱/拆箱概述、自动装箱/拆箱原理和底层原理分析...
分类:
编程语言 时间:
2015-05-31 23:24:11
阅读次数:
163
装箱是将值类型转换为引用类型,拆箱是将引用类型转换为值类型也知道装箱与拆箱过程中将带来性能上的问题,但是在实际的项目中往往会忽略这个问题,将可能带来极大的效率上的问题。代码如下:usingSystem;
usingSystem.Collections;
usingSystem.Collections.Generic;
usingSys..
概念简述:在装箱拆箱之前简单说一下值类型、引用类型:值类型:原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct)等,是在栈中分配内存,在申明的同时就初始化,以确保数据不为NULL;引用类型:..
关于性能优化:王涛写的《你必须知道的.NET》这方面写的够详细了。https://msdn.microsoft.com/zh-cn/cc844030我说下项目经验吧:1.装箱拆箱确实在项目开发过程中会经常碰到, 这就需要程序员功底了。如何减少次数了。例如:我们经常去拼接字符串stringName="...
分类:
其他好文 时间:
2015-05-13 10:07:17
阅读次数:
112
jdk1.5的新特性:1.泛型ArrayListlist=newArrayList()------>ArrayListlist=newArrayList();2自动装箱/拆箱nti=list.get(0).parseInt();-------->inti=list.get(0);原始类型与对应的包装...
分类:
其他好文 时间:
2015-05-12 14:59:05
阅读次数:
113
【示例代码】 1 using System; 2 //Point is a Value Type 3 internal struct Point { 4 private Int32 m_x, m_y; 5 6 public Point(Int32 x,Int32 y){ 7 ...
分类:
其他好文 时间:
2015-05-08 17:57:49
阅读次数:
113
为了提高代码的封装性及可读性,我把原来手懒搞的一些AsyncTask的继承内部类决定都单独拉到一个文件夹中,但这一拉,出事情了!
我的应用业务是,有一个min_question_id(int )来记录目前读取到的服务器端数据,原来是内部类的时候,用的好好的,这把它单独剥离出来,每次拉取数据却是从头拉取了!
好了,先上原来的代码!
public class getQuestionLi...
分类:
移动开发 时间:
2015-05-07 08:50:02
阅读次数:
166
【推荐】System.Collections.Generic.List【原因】泛型集合类List在操作值类型的集合时可以不进行 装箱/拆箱 处理。使得性能较ArrayList提高了相当大的程度。因为托管堆中需要创建的对象次数减少了,所以需要应用程序执行的垃圾回收次数也相应减少。除此之外,开发人员还获...
分类:
其他好文 时间:
2015-05-06 17:21:06
阅读次数:
138
1、绝对路径和相对路径 绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。 相对路径:文件相对于应用程序的路径。 结论: 我们在开发中应该去尽量的使用相对路径。2、装箱、拆箱 装箱:就是将值类型转换为引用类型。 拆箱:将引用类型转换为值类型。 看两种类型是否发生了装箱或者拆箱,要看,这两种...
分类:
其他好文 时间:
2015-05-04 11:24:51
阅读次数:
102